@font-face {
	font-family: popup;
	src: url(../dijit/font/popup.eot?46610942#iefix) format("embedded-opentype"), url(../dijit/font/popup.woff?46610942) format("woff"), url(../dijit/font/popup.ttf?46610942) format("truetype"), url(../dijit/font/popup.svg?46610942#popup) format("svg");
	font-weight: normal;
	font-style: normal;
}
.map {
	overflow: hidden;
}
.map .container {
	margin: 0px; padding: 0px; border: currentColor; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: relative;
}
.map .container .layersDiv {
	left: 0px; top: 0px; width: 100%; height: 100%; position: relative;
}
.map .container .layersDiv .layerTile {
	margin: 0px; padding: 0px; border: currentColor; position: absolute;
}
.map .container .container {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.esriControlsBR {
	text-align: right; right: 5px; bottom: 5px; position: absolute; z-index: 30;
}
.withPanArrows.esriControlsBR {
	right: 25px;
}
.esriAttribution {
	background: rgba(255, 255, 255, 0.7); margin: 0px 5px 0px 0px; padding: 0px 4px; text-align: left; color: rgb(102, 102, 102); line-height: 15px; overflow: hidden; font-size: 13px; vertical-align: bottom; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.esriAttributionOpen {
	white-space: normal; cursor: pointer;
}
.dj_ie7 .esriAttribution {
	display: inline;
}
.dj_ie6 .esriAttribution {
	display: inline;
}
.esriAttributionLastItem span.esriAttributionDelim {
	display: none;
}
.map .logo-med {
	width: 65px; height: 36px; vertical-align: bottom; display: inline-block; z-index: 30; cursor: pointer; background-image: url("../images/map/logo-med.png"); _background-image: none;
}
.map .logo-sm {
	width: 46px; height: 22px; vertical-align: bottom; display: inline-block; z-index: 30; cursor: pointer; /*background-image: url("../images/map/logo-sm.png");*/ _background-image: none;
}
.dj_ie7 .map .logo-med {
	display: inline;
}
.dj_ie7 .map .logo-sm {
	display: inline;
}
.dj_ie6 .map .logo-med {
	display: inline;
}
.dj_ie6 .map .logo-sm {
	display: inline;
}
.map .bingLogo-lg {
	left: 5px; width: 93px; height: 29px; bottom: 5px; position: absolute; z-index: 30; background-image: url("../images/map/bing-logo-lg.png"); _background-image: none;
}
.map .container .fixedPan {
	width: 15px; height: 15px; overflow: hidden; position: absolute; cursor: pointer; background-image: url("../images/map/fixed-pan-sprite.png");
}
.map .container .panUp {
	background-position: -16px 0px; top: 5px;
}
.map .container .panUpperRight {
	background-position: -32px 0px; top: 5px; right: 5px;
}
.map .container .panRight {
	background-position: -32px -16px; right: 5px;
}
.map .container .panLowerRight {
	background-position: -32px -32px; right: 5px; bottom: 5px;
}
.map .container .panDown {
	background-position: -16px -32px; bottom: 5px;
}
.map .container .panLowerLeft {
	background-position: -47px -32px; left: 5px; bottom: 5px;
}
.map .container .panLeft {
	background-position: -47px -16px; left: 5px;
}
.map .container .panUpperLeft {
	background-position: -47px 0px; left: 5px; top: 5px;
}
.map .tooltip {
	padding: 5px; border-radius: 4px; border: 1px solid rgb(126, 171, 205); width: 100px; font-size: 9pt; position: absolute; z-index: 9999; -ms-word-wrap: break-word; background-color: white; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.esriSimpleSlider {
	border-radius: 5px; border: 1px solid rgb(87, 88, 90); text-align: center; color: rgb(76, 76, 76); position: absolute; -ms-user-select: none; background-color: rgb(255, 255, 255); -webkit-user-select: none; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; -moz-user-select: none; user-select: none;
}
.esriSimpleSliderTL {
	left: 20px; top: 30px;
    z-index: auto !important;
}
.esriSimpleSliderTR {
	top: 20px; right: 20px;
}
.esriSimpleSliderBL {
	left: 20px; bottom: 40px;
}
.esriSimpleSliderBR {
	right: 20px; bottom: 45px;
}
.esriSimpleSlider div {
	width: 30px; height: 30px; line-height: 25px; font-family: verdana,helvetica; font-size: 24px; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.esriSimpleSliderVertical .esriSimpleSliderIncrementButton {
	border-radius: 5px 5px 0px 0px; border-bottom-color: rgb(87, 88, 90); border-bottom-width: 1px; border-bottom-style: solid; -webkit-border-radius: 5px 5px 0 0;
}
.esriSimpleSliderVertical .esriSimpleSliderDecrementButton {
	border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0 0 5px 5px;
}
.esriSimpleSliderBL.esriSimpleSliderHorizontal {
	left: 5px;
}
.esriSimpleSliderBR.esriSimpleSliderHorizontal {
	right: 5px;
}
.esriSimpleSliderHorizontal .esriSimpleSliderIncrementButton {
	border-radius: 0px 5px 5px 0px; float: right; -webkit-border-radius: 0 5px 5px 0;
}
.esriSimpleSliderHorizontal .esriSimpleSliderDecrementButton {
	border-radius: 5px 0px 0px 5px; border-right-color: rgb(87, 88, 90); border-right-width: 1px; border-right-style: solid; float: left; -webkit-border-radius: 5px 0 0 5px;
}
.esriSimpleSliderDecrementButton:hover {
	background-color: rgb(238, 238, 238);
}
.esriSimpleSliderIncrementButton:hover {
	background-color: rgb(238, 238, 238);
}
.esriSimpleSliderDecrementButton:active {
	background-color: rgb(221, 221, 221);
}
.esriSimpleSliderIncrementButton:active {
	background-color: rgb(221, 221, 221);
}
.esriSimpleSliderDisabledButton {
	color: rgb(187, 187, 187); cursor: default; background-color: rgb(244, 244, 244);
}
.esriSimpleSliderDisabledButton:active {
	color: rgb(187, 187, 187); cursor: default; background-color: rgb(244, 244, 244);
}
.esriSimpleSliderDisabledButton:hover {
	color: rgb(187, 187, 187); cursor: default; background-color: rgb(244, 244, 244);
}
.esriSimpleSliderHorizontal .dj_ie67Fix.esriSimpleSliderIncrementButton {
	text-align: center; float: none;
}
.esriLargeSlider {
	position: absolute;
}
.esriLargeSliderTL {
	left: 30px; top: 30px;
}
.esriLargeSliderTR {
	top: 30px; right: 15px;
}
.esriLargeSliderBL {
	left: 30px; bottom: 40px;
}
.esriLargeSliderBR {
	right: 15px; bottom: 45px;
}
.esriLargeSliderVertical {
	height: 200px;
}
.esriLargeSliderHorizontal {
	width: 200px;
}
.esriLargeSliderBL.esriLargeSliderHorizontal {
	left: 5px;
}
.esriLargeSliderBR.esriLargeSliderHorizontal {
	right: 5px;
}
.esriLargeSliderHorizontal .esriLargeSliderTicks {
	height: 5px;
}
.esriLargeSliderVertical .esriLargeSliderTicks {
	width: 5px;
}
.esriLargeSliderHorizontal .esriLargeSliderLabels {
	height: 2em; font-family: Verdana; font-size: 50%;
}
.esriLargeSliderVertical .esriLargeSliderLabels {
	width: 2em; font-family: Verdana; font-size: 50%;
}
.vertexDeleteIcon {
	background-position: 1px 1px; width: 16px; height: 16px; text-align: center; background-image: url("../toolbars/images/delete.png"); background-repeat: no-repeat;
}
.esriTextEditorInput {
	margin: 0px; padding: 1px; border: 1px solid black; text-align: left; position: absolute;
}
.esriAttributeInspector {
	width: 100%; z-index: 99;
}
.esriAttributeInspector .atiLayerName {
	margin: 5px auto; font-weight: bold; border-bottom-color: rgb(169, 169, 169); border-bottom-width: 1px; border-bottom-style: solid;
}
.esriAttributeInspector .atiField {
	margin: 1px;
}
.esriAttributeInspector .atiRichTextField {
	margin: 5px auto;
}
.esriAttributeInspector .atiTextAreaField {
	
}
.esriAttributeInspector .atiLabel {
	margin: 1px; padding-right: 5px;
}
.esriAttributeInspector .atiTooltip {
	
}
.esriAttributeInspector .atiNavMessage {
	margin: 5px 5px auto auto; float: left;
}
.esriAttributeInspector .atiButtons {
	margin: 5px auto; padding-top: 5px; border-top-color: rgb(169, 169, 169); border-top-width: 1px; border-top-style: solid;
}
.esriAttributeInspector .atiNavButtons {
	float: right;
}
.esriAttributeInspector .atiButton {
	margin: 0px; width: 16px; height: 16px; background-image: url("../dijit/images/attribute_inspector_sprite.png");
}
.esriAttributeInspector .atiPrevIcon {
	background-position: -32px 0px;
}
.esriAttributeInspector .atiNextIcon {
	background-position: -48px 0px;
}
.esriAttributeInspector .atiFirstIcon {
	background-position: -16px 0px;
}
.esriAttributeInspector .atiLastIcon {
	
}
.esriAttributeInspector .atiDeleteButton {
	float: left;
}
.esriAttributeInspector .atiAttachmentEditor {
	padding: 10px;
}
.esriAttributeInspector .atiEditorTrackingInfo {
	padding-top: 10px;
}
.esriAttributeInspector .dijitTextBoxDisabled input {
	color: black;
}
.dj_ie7 .dijitButtonNode > button.dijitButtonContents > * {
	position: static;
}
.esriAttributeInspector .dijitDateTextBox {
	margin: 1px;
}
.esriAttributeInspector .dijitTimeTextBox {
	margin: 1px; width: 15em;
}
.esriBasemapGallery {
	
}
.esriBasemapGalleryNode {
	margin: 5px 10px 0px; width: 100px; float: left;
}
.esriBasemapGalleryLabelContainer {
	width: 100%; height: 2.5em; text-align: center; overflow: hidden; display: block; background-color: transparent;
}
.esriBasemapGalleryThumbnail {
	margin: 1px; border: 1px solid rgb(255, 255, 255); width: 100px; height: 67px; box-shadow: 0px 0px 7px #000; -webkit-box-shadow: 0px 0px 7px #000; -moz-box-shadow: 0px 0px 7px #000;
}
.esriBasemapGallerySelectedNode .esriBasemapGalleryThumbnail {
	margin: 0px; border: 2px solid rgb(255, 153, 153);
}
.esriBasemapGalleryMessage {
	
}
.BasemapToggle .toggleButton {
	background: rgb(255, 255, 255); padding: 1px; border-radius: 5px; border: 1px solid rgb(87, 88, 90); cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; -moz-user-select: none; user-select: none;
}
.BasemapToggle .basemapImage {
	width: 60px; height: 60px; overflow: hidden;
}
.BasemapToggle .basemapImage img {
	margin: 0px; padding: 0px; border-radius: 5px 5px 0px 0px; width: 100%; height: 100%; vertical-align: middle; max-height: 100%; max-width: 100%; -moz-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
}
.BasemapToggle .basemapTitle {
	margin: 1px 0px 0px; padding: 0px; width: 60px; height: 16px; text-align: center; color: rgb(76, 76, 76); line-height: 16px; overflow: hidden; font-size: 11px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.esriBookmarkTable {
	width: 208px; border-collapse: collapse; border-spacing: 0px;
}
.esriBookmarkLabel {
	width: 136px; height: 20px; text-align: left; color: black; line-height: 20px; overflow: hidden; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; margin-left: 5px; vertical-align: middle; float: left; white-space: nowrap; position: relative; cursor: pointer;
}
.esriBookmarks {
	border: 1px solid rgb(118, 157, 192); width: 215px;
}
.esriBookmarkItem {
	width: 208px; height: 20px;
}
.esriAddBookmark {
	margin-left: 5px;
}
.esriBookmarkHighlight {
	background-color: rgb(217, 230, 249);
}
.esriBookmarkEditImage {
	background: url("../dijit/images/edit.png") no-repeat center; width: 30px; float: right; cursor: pointer;
}
.esriBookmarkRemoveImage {
	background: url("../dijit/images/close.gif") no-repeat center; width: 30px; float: right; cursor: pointer;
}
.esriBookmarkEditBox {
	width: 180px; height: 13px; font-size: 12px; position: fixed;
}
.simpleDirections .esriStopsContainer {
	margin: 0px 0px 10px;
}
.simpleDirections .esriStopsButtons {
	margin: 0px;
}
.simpleDirections .esriStopsReverse {
	background: url("../dijit/images/Directions/reverse.png") no-repeat center; margin: 0px; width: 21px; height: 21px; cursor: pointer;
}
.dojoDndMove .simpleDirections .esriStopsReverse {
	display: none;
}
.simpleDirections .esriStopsReverse:hover {
	opacity: 0.7;
}
.simpleDirections .esriStopsReverse:focus {
	opacity: 0.7;
}
.simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemove {
	background: url("../dijit/images/Directions/remove-destination.png") no-repeat center; width: 21px; height: 21px; display: block; cursor: pointer;
}
.simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemove:hover {
	opacity: 0.7;
}
.simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemove:focus {
	opacity: 0.7;
}
.simpleDirections .esriStopsAddDestination {
	display: none;
}
.simpleDirections .esriStopsAdd .esriStopsAddDestination {
	margin: 0px 10px 5px; text-align: right; display: block;
}
.dj_rtl .simpleDirections .esriStopsAdd .esriStopsAddDestination {
	text-align: left;
}
.simpleDirections .esriLinkButton {
	color: rgb(31, 120, 175); text-transform: uppercase; line-height: 16px; letter-spacing: 1px; font-size: 12px; text-decoration: none; white-space: nowrap; cursor: pointer;
}
.simpleDirections .esriLinkButton:hover {
	text-decoration: underline;
}
.simpleDirections .esriStopsGetDirectionsContainer {
	margin: 10px;
}
.simpleDirections .esriStopsClearDirections {
	padding: 5px 10px; color: rgb(85, 85, 85); line-height: 32px; font-size: 14px; display: none; flex: left;
}
.dj_rtl .simpleDirections .esriStopsClearDirections {
	margin-right: inherit; margin-left: 5px; float: right;
}
.simpleDirections .esriDirectionsButton {
	background: rgb(255, 255, 255); padding: 5px 10px; border-radius: 3px; border: 1px solid rgb(139, 139, 139); transition:0.05s linear; text-align: center; color: rgb(85, 85, 85); text-transform: uppercase; line-height: 12px; letter-spacing: 1px; font-size: 12px; display: inline-block; position: relative; cursor: pointer; box-sizing: border-box; box-shadow: 0px 1px 2px rgba(0,0,0,0.125); -moz-box-sizing: border-box; -webkit-user-select: none; -moz-border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125); -o-border-radius: 3px; -webkit-border-radius: 3px; -moz-user-select: none; user-select: none; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125); -ms-border-radius: 3px; -webkit-box-sizing: border-box; -webkit-transition: all .05s linear; -moz-transition: all .05s linear; -o-transition: all .05s linear; -webkit-font-smoothing: antialiased;
}
.simpleDirections .esriDirectionsTabButton {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: left;
}
.dj_rtl .simpleDirections .esriDirectionsTabButton {
	border-right-color: rgb(166, 166, 166); border-left-color: currentColor; border-right-width: 1px; border-left-width: 0px; border-right-style: solid; border-left-style: none; float: right;
}
.simpleDirections .esriDirectionsTabLastButton {
	border-right-color: rgb(166, 166, 166); border-right-width: 1px; border-right-style: solid;
}
.dj_rtl .simpleDirections .esriDirectionsTabLastButton {
	border-left-color: rgb(166, 166, 166); border-left-width: 1px; border-left-style: solid;
}
.simpleDirections .esriDirectionsButton:hover {
	background-color: rgb(226, 241, 252);
}
.simpleDirections .esriDirectionsPressedButton {
	cursor: default; background-color: rgb(144, 204, 245);
}
.simpleDirections .esriDirectionsPressedButton:hover {
	cursor: default; background-color: rgb(144, 204, 245);
}
.simpleDirections .esriStopsGetDirections {
	border: 0px currentColor; color: rgb(255, 255, 255); line-height: 32px; font-size: 14px; float: left; background-color: rgb(92, 172, 225);
}
.dj_rtl .simpleDirections .esriStopsGetDirections {
	float: right;
}
.simpleDirections .esriStopsGetDirections:hover {
	color: rgb(68, 68, 68); background-color: rgb(144, 204, 245);
}
.simpleDirections .esriOptionsCheckboxes {
	color: rgb(85, 85, 85); line-height: 20px; font-size: 14px;
}
.simpleDirections .esriOptionsUnitsMi {
	border-radius: 3px 0px 0px 3px; display: inline-block;
}
.dj_rtl .simpleDirections .esriOptionsUnitsMi {
	border-radius: 0px 3px 3px 0px;
}
.simpleDirections .esriOptionsUnitsKm {
	border-radius: 0px 3px 3px 0px; display: inline-block;
}
.dj_rtl .simpleDirections .esriOptionsUnitsKm {
	border-radius: 3px 0px 0px 3px;
}
.simpleDirections .esriTravelModesContainer {
	margin: 10px; display: none; -ms-word-wrap: break-word; min-width: 230px;
}
.simpleDirections .esriTravelModeCar {
	border-radius: 3px 0px 0px 3px;
}
.dj_rtl .simpleDirections .esriTravelModeCar {
	border-radius: 0px 3px 3px 0px;
}
.simpleDirections .esriTravelModeTruck {
	border-radius: 0px;
}
.dj_rtl .simpleDirections .esriTravelModeTruck {
	border-radius: 0px;
}
.simpleDirections .esriTravelModeWalking {
	border-radius: 0px 3px 3px 0px;
}
.dj_rtl .simpleDirections .esriTravelModeWalking {
	border-radius: 3px 0px 0px 3px;
}
.simpleDirections .esriOptionsToggleContainer {
	margin: 10px 0px 0px; line-height: 32px; display: block;
}
.simpleDirections .esriOptionsImpedanceContainer {
	margin: 0px 0px 10px; float: left; display: none; min-width: 160px;
}
.dj_rtl .simpleDirections .esriOptionsImpedanceContainer {
	float: right;
}
.simpleDirections .esriOptionsImpedanceTime {
	border-radius: 3px 0px 0px 3px; display: inline-block;
}
.dj_rtl .simpleDirections .esriOptionsImpedanceTime {
	border-radius: 0px 3px 3px 0px;
}
.simpleDirections .esriOptionsImpedanceDistance {
	border-radius: 0px 3px 3px 0px; display: inline-block;
}
.dj_rtl .simpleDirections .esriOptionsImpedanceDistance {
	border-radius: 3px 0px 0px 3px;
}
.simpleDirections .esriStopsOptionsButton {
	margin: 0px; line-height: 16px; vertical-align: bottom; display: none; white-space: nowrap;
}
.simpleDirections .esriStopsOptionsEnabled .esriStopsOptionsButton {
	margin: 6px 10px 0px; text-align: right; display: block;
}
.dj_rtl .simpleDirections .esriStopsOptionsEnabled .esriStopsOptionsButton {
	text-align: left;
}
.simpleDirections .esriStopsOptionsMenu {
	margin: 10px; display: none;
}
.simpleDirections .esriStopsOptionsMenu input {
	margin: 0px 5px 0px 0px;
}
.dj_rtl .simpleDirections .esriStopsOptionsMenu input {
	margin: 0px 0px 0px 5px;
}
.simpleDirections .esriOptionsUnitsContainer {
	margin: 0px 10px 10px 0px; float: left; white-space: nowrap; min-width: 77px;
}
.dj_rtl .simpleDirections .esriOptionsUnitsContainer {
	margin: 0px 0px 10px 10px; float: right;
}
.simpleDirections .esriOptionsUnits li {
	margin-right: 10px; float: left;
}
.dj_rtl .simpleDirections .esriOptionsUnits li {
	margin-right: inherit; margin-left: 10px; float: right;
}
.simpleDirections .esriStops {
	margin: 0px; padding: 0px; width: 100%; border-collapse: separate; border-spacing: 2px;
}
.simpleDirections .esriStop td {
	padding-top: 4px; padding-bottom: 4px; vertical-align: middle;
}
.simpleDirections .esriStop .esriStopIconColumn {
	width: 21px; padding-right: 5px;
}
.dj_rtl .simpleDirections .esriStop .esriStopIconColumn {
	padding-right: inherit; padding-left: 5px;
}
.simpleDirections .esriStop .esriStopReverseColumn {
	width: 21px; padding-left: 5px;
}
.dj_rtl .simpleDirections .esriStop .esriStopReverseColumn {
	padding-right: 5px; padding-left: inherit;
}
.simpleDirections .esriStopsRemovable .esriStopReverseColumn {
	display: none;
}
.simpleDirections .esriStop .esriStopIconRemoveColumn {
	width: 21px; padding-left: 5px; display: none;
}
.dj_rtl .simpleDirections .esriStop .esriStopIconRemoveColumn {
	padding-right: 5px; padding-left: inherit;
}
.simpleDirections .esriStopsRemovable .esriStopIconRemoveColumn {
	display: table-cell; _display: block;
}
.simpleDirections .esriStop .esriStopIcon {
	width: 21px; height: 29px; text-align: center; color: rgb(255, 255, 255); line-height: 21px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
.simpleDirections .esriStop .esriStopIcon {
	background: url("../dijit/images/Directions/blueCircle.png") no-repeat center;
}
.simpleDirections .esriStopOrigin .esriStopIcon {
	background: url("../dijit/images/Directions/greenPoint.png") no-repeat center;
}
.simpleDirections .esriStopDestination .esriStopIcon {
	background: url("../dijit/images/Directions/redPoint.png") no-repeat center;
}
.simpleDirections .esriRoutesError {
	padding: 10px 0px;
}
.simpleDirections .esriRoutesError ul {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.simpleDirections .esriRoutesError li {
	margin: 0px 0px 5px;
}
.simpleDirections .esriRoutes table {
	margin: 0px; padding: 0px; width: 100%; border-collapse: collapse; border-spacing: 0;
}
.simpleDirections .esriRouteIconColumn {
	padding: 10px; width: 21px; vertical-align: top; border-bottom-color: rgb(139, 139, 139); border-bottom-width: 1px; border-bottom-style: solid;
}
.simpleDirections .esriRouteTextColumn {
	padding: 10px 5px 10px 0px; vertical-align: top; border-bottom-color: rgb(139, 139, 139); border-bottom-width: 1px; border-bottom-style: solid;
}
.dj_rtl .simpleDirections .esriRouteTextColumn {
	padding: 10px 0px 10px 5px;
}
.simpleDirections .esriRouteIconColumn .esriRouteIcon {
	margin: 0px; width: 21px; height: 29px; text-align: center; color: rgb(255, 255, 255); line-height: 21px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: middle; display: inline-block; background-repeat: no-repeat;
}
.esriPopup .esriInfoWindowRoute {
	padding-left: 26px; display: block; min-height: 21px; background-repeat: no-repeat;
}
.dj_rtl .esriPopup .esriInfoWindowRoute {
	background-position: right top; padding-right: 26px; padding-left: 0px;
}
.esriPopup .esriDMTDepart .esriInfoWindowRoute {
	padding-left: 0px;
}
.esriPopup .esriDMTStop .esriInfoWindowRoute {
	padding-left: 0px;
}
.dj_rtl .esriPopup .esriDMTDepart .esriInfoWindowRoute {
	padding-right: 0px; padding-left: inherit;
}
.dj_rtl .esriPopup .esriDMTStop .esriInfoWindowRoute {
	padding-right: 0px; padding-left: inherit;
}
.esriDMTUnknown .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTUnknown.png");
}
.esriDMTStop .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTStop.png");
}
.esriDMTStraight .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTStraight.png");
}
.esriDMTBearLeft .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTBearLeft.png");
}
.esriDMTBearRight .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTBearRight.png");
}
.esriDMTTurnLeft .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTTurnLeft.png");
}
.esriDMTTurnRight .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTTurnRight.png");
}
.esriDMTSharpLeft .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTSharpLeft.png");
}
.esriDMTSharpRight .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTSharpRight.png");
}
.esriDMTUTurn .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTUTurn.png");
}
.esriDMTFerry .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTFerry.png");
}
.esriDMTRoundabout .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTRoundabout.png");
}
.esriDMTHighwayMerge .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTHighwayMerge.png");
}
.esriDMTHighwayExit .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTHighwayExit.png");
}
.esriDMTHighwayChange .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTHighwayChange.png");
}
.esriDMTForkCenter .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTForkCenter.png");
}
.esriDMTForkLeft .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTForkLeft.png");
}
.esriDMTForkRight .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTForkRight.png");
}
.esriDMTDepart .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTDepart.png");
}
.esriDMTTripItem .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTTripItem.png");
}
.esriDMTEndOfFerry .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTEndOfFerry.png");
}
.esriDMTRampRight .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTRampRight.png");
}
.esriDMTRampLeft .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTRampLeft.png");
}
.esriDMTTurnLeftRight .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTTurnLeftRight.png");
}
.esriDMTTurnRightLeft .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTTurnRightLeft.png");
}
.esriDMTTurnRightRight .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTTurnRightRight.png");
}
.esriDMTTurnLeftLeft .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTTurnLeftLeft.png");
}
.esriDMTPedestrianRamp .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTPedestrianRamp.png");
}
.esriDMTElevator .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTElevator.png");
}
.esriDMTEscalator .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTEscalator.png");
}
.esriDMTStairs .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTStairs.png");
}
.esriDMTDoorPassage .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTDoorPassage.png");
}
.esriDMTStopOrigin .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTStopOrigin.png");
}
.esriDMTStopDestination .esriRouteIcon {
	background-image: url("../dijit/images/Directions/maneuvers/esriDMTStopDestination.png");
}
.simpleDirections .esriRouteZoom {
	outline: 0px; cursor: pointer;
}
.simpleDirections .esriDMTStopLast .esriRouteIconColumn {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.simpleDirections .esriDMTStopLast .esriRouteTextColumn {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.simpleDirections .esriRouteZoom:hover {
	background: rgb(226, 241, 252);
}
.simpleDirections .esriRouteZoom:focus {
	background: rgb(226, 241, 252);
}
.simpleDirections .esriRouteInfo {
	color: rgb(102, 102, 102);
}
.simpleDirections .esriRouteInfo strong {
	color: rgb(68, 68, 68);
}
.simpleDirections .esriDMTStopDestination .esriRouteInfo {
	border: 0px currentColor;
}
.simpleDirections .esriRouteLength {
	line-height: 14px; font-size: 11px; min-width: 65px;
}
.simpleDirections .esriResultsContainer {
	background: rgb(255, 255, 255); height: auto; -ms-zoom: 1;
}
.simpleDirections .esriResultsLoading .esriResultsContainer {
	background: url("../dijit/images/Directions/loading-32.gif") no-repeat center rgb(255, 255, 255); height: auto; min-height: 32px; _height: 32px;
}
.simpleDirections .esriResultsRouteName {
	margin: 10px 0px; display: none;
}
.simpleDirections .esriRoutesContainer {
	margin: 0px; -ms-zoom: 1;
}
.simpleDirections .esriResultsSummary {
	padding: 10px; text-align: center; color: rgb(68, 68, 68); line-height: 18px; font-size: 14px; font-weight: 700; display: block;
}
.simpleDirections .esriResultsButtonsContainer {
	margin: 10px;
}
.simpleDirections .esriResultsViewFullRoute {
	line-height: 26px; float: left;
}
.dj_rtl .simpleDirections .esriResultsViewFullRoute {
	float: right;
}
.simpleDirections .esriResultsPrint {
	background: url("../dijit/images/Directions/print.png") no-repeat center; margin: 0px; padding: 5px 3px; outline: 0px; width: 16px; height: 16px; float: right; cursor: pointer;
}
.dj_rtl .simpleDirections .esriResultsPrint {
	float: left;
}
.simpleDirections .esriResultsPrint:hover {
	opacity: 0.7;
}
.simpleDirections .esriResultsPrint:focus {
	opacity: 0.7;
}
.simpleDirections .esriGeocoderContainer {
	margin: 0px; width: 100%; display: block;
}
.esriGeocoderResultsOpen .esriGeocoderContainer {
	position: relative; z-index: 1;
}
.simpleDirections ul {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.simpleDirections .esriGeocoder {
	background: linear-gradient(rgb(254, 254, 254) 0%, rgb(255, 255, 255) 100%); margin: 0px; padding: 6px; border-radius: 2px; border: 1px solid rgb(139, 139, 139); display: block; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.simpleDirections .esriGeocoderMenu {
	display: none;
}
.simpleDirections .esriGeocoderActive {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.simpleDirections .esriGeocoderMenuActive {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.simpleDirections .esriGeocoder input {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: 100%; height: 16px; line-height: 16px; font-size: 12px;
}
.simpleDirections .esriGeocoderResults {
	background: rgb(255, 255, 255); margin: -1px 0px 0px; padding: 0px; left: 0px; top: 100%; width: 100%; display: none; position: absolute; z-index: 99;
}
.dj_rtl .simpleDirections .esriGeocoderResults {
	left: inherit; right: 0px;
}
.simpleDirections .esriGeocoderResults ul {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(139, 139, 139) rgb(139, 139, 139);
}
.simpleDirections .esriGeocoderResult {
	padding: 6px; outline: 0px; line-height: 14px; overflow: hidden; font-size: 12px; display: block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.simpleDirections .esriGeocoderResult:hover {
	background-color: rgb(217, 231, 250);
}
.simpleDirections .esriGeocoderResultEven:focus {
	background-color: rgb(217, 231, 250);
}
.simpleDirections .esriGeocoderResultOdd:focus {
	background-color: rgb(217, 231, 250);
}
.simpleDirections .esriGeocoderResult .esriGeocoderResultPartial {
	font-weight: 700;
}
.simpleDirections .esriGeocoderIcon {
	display: none;
}
.esriGeocoder .esriGeocoderClearFloat {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; -ms-zoom: 1;
}
.esriDndDragDirection .dojoDndAvatar {
	display: none;
}
.simpleDirections .dojoDndItem {
	margin: 0px; padding: 0px;
}
.simpleDirections .dojoDndItem td {
	border: 0px currentColor; vertical-align: middle;
}
.simpleDirections .dojoDndItemOver {
	cursor: default; background-image: none; background-color: transparent;
}
.simpleDirections .dojoDndItemAnchor {
	cursor: default; background-image: none; background-color: transparent;
}
.simpleDirections .dojoDndMove {
	cursor: move;
}
.simpleDirections .dojoDndHandle {
	cursor: move;
}
.simpleDirections .dojoDndIgnore {
	cursor: default;
}
.simpleDirections .dojoDndItemBefore td {
	border-width: 2px 0px 0px; border-style: dashed none none; border-color: rgb(204, 204, 204) currentColor currentColor; padding-top: 2px;
}
.simpleDirections .dojoDndItemAfter td {
	border-width: 0px 0px 2px; border-style: none none dashed; border-color: currentColor currentColor rgb(204, 204, 204); padding-bottom: 2px;
}
.simpleDirections .dojoDndItemBefore .esriStopReverseColumn {
	border: currentColor;
}
.simpleDirections .dojoDndItemAfter .esriStopReverseColumn {
	border: currentColor;
}
.simpleDirections .esriClear {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
.simpleDirections .esriPrintPage {
	margin: 20px auto; padding: 30px 0px; font-family: arial, sans-serif; font-size: 13px;
}
.simpleDirections .esriPrintBar {
	background: rgb(226, 241, 252); left: 0px; top: 0px; width: 100%; height: 50px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; position: fixed; z-index: 6;
}
.dj_rtl .simpleDirections .esriPrintBar {
	left: inherit; right: 0px;
}
.simpleDirections .esriPrintButton {
	background: linear-gradient(rgb(242, 242, 242) 0%, rgb(209, 209, 209) 100%); margin: 10px 20px; padding: 5px 10px; outline: 0px; border-radius: 3px; border: 1px solid rgb(139, 139, 139); color: rgb(68, 68, 68); line-height: 16px; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: 400; text-decoration: none; float: right; display: block; white-space: nowrap; cursor: pointer; box-shadow: none; -moz-border-radius: 3px; -webkit-box-shadow: none; -webkit-border-radius: 3px;
}
.simpleDirections .esriCloseButton {
	background: linear-gradient(rgb(242, 242, 242) 0%, rgb(209, 209, 209) 100%); margin: 10px 20px; padding: 5px 10px; outline: 0px; border-radius: 3px; border: 1px solid rgb(139, 139, 139); color: rgb(68, 68, 68); line-height: 16px; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: 400; text-decoration: none; float: right; display: block; white-space: nowrap; cursor: pointer; box-shadow: none; -moz-border-radius: 3px; -webkit-box-shadow: none; -webkit-border-radius: 3px;
}
.dj_rtl .simpleDirections .esriPrintButton {
	float: left;
}
.dj_rtl .simpleDirections .esriCloseButton {
	float: left;
}
.simpleDirections .esriPrintButton:hover {
	background: linear-gradient(rgb(229, 230, 230) 0%, rgb(160, 161, 161) 100%);
}
.simpleDirections .esriPrintButton:focus {
	background: linear-gradient(rgb(229, 230, 230) 0%, rgb(160, 161, 161) 100%);
}
.simpleDirections .esriCloseButton:hover {
	background: linear-gradient(rgb(229, 230, 230) 0%, rgb(160, 161, 161) 100%);
}
.simpleDirections .esriCloseButton:focus {
	background: linear-gradient(rgb(229, 230, 230) 0%, rgb(160, 161, 161) 100%);
}
.simpleDirections .esriPrintMain {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 20px; border: 1px solid rgb(0, 0, 0); width: 720px;
}
.simpleDirections .esriPrintHeader {
	margin-bottom: 5px; display: block;
}
.simpleDirections .esriPrintName {
	margin: 10px 0px 5px; font-size: 120%; font-weight: 700;
}
.simpleDirections .esriPrintStopLabel {
	border-radius: 50%; border: 1px solid rgb(0, 0, 0); width: 21px; height: 21px; text-align: center; color: rgb(0, 0, 0); line-height: 21px; font-size: 11px; display: inline-block;
}
.simpleDirections .esriPrintLength {
	margin: 0px 0px 10px; font-weight: 700;
}
.simpleDirections #print_area {
	margin: 0px 0px 10px; min-width: 20%; max-width: 100%;
}
.simpleDirections #print_helper {
	display: none;
}
.simpleDirections .esriPrintDirections {
	margin: 0px;
}
.simpleDirections .esriPrintDirections table {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 100%; border-collapse: collapse;
}
.simpleDirections .esriPrintFooter {
	font-size: 80%;
}
.esriMobileGallery {
	overflow: hidden;
}
.esriMobileGallery .thumbnailcontainer {
	margin: 0px 10px 0px 0px; width: 200px; overflow: hidden; float: left;
}
.esriMobileGallery .small.thumbnailcontainer {
	margin: 0px 4px 0px 0px; width: 100px;
}
.esriMobileGallery .thumbnail {
	padding: 0px; border: 4px solid rgb(204, 204, 204); width: 192px; height: 133px;
}
.esriMobileGallery .selected.thumbnail {
	border: 4px solid rgb(255, 153, 153);
}
.esriMobileGallery .small.thumbnail {
	border: 2px solid rgb(204, 204, 204); width: 96px; height: 67px;
}
.esriMobileGallery .selected.small.thumbnail {
	border: 2px solid rgb(255, 153, 153);
}
.esriMobileGallery .title {
	border-color: rgb(255, 255, 255); text-align: center; overflow: hidden; font-size: 14px;
}
.esriMobileGallery .small.title {
	font-size: 12px;
}
.arcgisGeocoder .esriGeocoderContainer * {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.arcgisGeocoder .esriGeocoderContainer {
	width: 250px; line-height: 16px; font-family: verdana,helvetica; font-size: 12px;
}
.arcgisGeocoder .esriGeocoderContainer ul {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.arcgisGeocoder .esriGeocoderIcon {
	margin: 2px 5px 2px 0px; outline: 0px; width: 16px; height: 16px; overflow: hidden; float: right; display: block;
}
.dj_rtl .arcgisGeocoder .esriGeocoderIcon {
	margin: 2px 0px 2px 5px; float: left;
}
.esriGeocoder .esriGeocoderClearFloat {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
.arcgisGeocoder .esriGeocoder {
	background: rgb(255, 255, 255); margin: 0px; border: 1px solid rgb(139, 139, 139); width: 100%; display: block;
}
.arcgisGeocoder .esriGeocoderActive {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.arcgisGeocoder .esriGeocoderMenuActive {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.arcgisGeocoder .esriGeocoder input {
	margin: 0px 5px; padding: 2px 0px; outline: 0px; border: 0px currentColor; width: 196px; color: rgb(68, 68, 68); line-height: 16px; font-size: 12px; vertical-align: middle; float: left; display: block; border-collapse: collapse;
}
.arcgisGeocoder .esriGeocoderMultiple input {
	width: 175px;
}
.dj_rtl .arcgisGeocoder .esriGeocoder input {
	float: right;
}
.arcgisGeocoder .esriGeocoder input:focus {
	color: rgb(51, 51, 51);
}
.arcgisGeocoder .esriGeocoder .esriGeocoderSearch {
	background: url("../dijit/images/arcgisGeocoder.png") no-repeat 0px 0px; cursor: pointer;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderSearch:hover {
	opacity: 0.75;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderSearch:focus {
	opacity: 0.75;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderReset {
	display: none;
}
.arcgisGeocoder .esriGeocoderHasValue .esriGeocoderReset {
	background: url("../dijit/images/arcgisGeocoder.png") no-repeat -48px 0px; display: block; cursor: pointer;
}
.arcgisGeocoder .esriGeocoderLoading .esriGeocoderReset {
	background: url("../dijit/images/loading.gif") no-repeat center;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderReset:hover {
	opacity: 0.75;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderReset:focus {
	opacity: 0.75;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderMenuArrow {
	background: url("../dijit/images/arcgisGeocoder.png") no-repeat -32px 0px; display: none; cursor: pointer;
}
.arcgisGeocoder .esriGeocoderMultiple .esriGeocoderMenuArrow {
	display: block;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderMenuArrow:hover {
	opacity: 0.75;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderMenuArrow:focus {
	opacity: 0.75;
}
.arcgisGeocoder .esriGeocoderResults {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(139, 139, 139) rgb(139, 139, 139); margin: -1px 0px 0px; padding: 0px; left: 0px; top: 100%; width: 100%; display: none; position: absolute; z-index: 99;
}
.arcgisGeocoder .esriGeocoderResult {
	padding: 5px; outline: 0px; overflow: hidden; display: block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.arcgisGeocoder .esriGeocoderResult:hover {
	background-color: rgb(217, 231, 250);
}
.arcgisGeocoder .esriGeocoderResultEven:focus {
	background-color: rgb(217, 231, 250);
}
.arcgisGeocoder .esriGeocoderResultOdd:focus {
	background-color: rgb(217, 231, 250);
}
.arcgisGeocoder .esriGeocoderResult .esriGeocoderResultPartial {
	font-weight: 700;
}
.arcgisGeocoder .esriGeocoderMenu {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(139, 139, 139) rgb(139, 139, 139); margin: -1px 0px 0px; padding: 0px; left: 0px; top: 100%; width: 100%; display: none; position: absolute; z-index: 99;
}
.dj_rtl .arcgisGeocoder .esriGeocoderMenu {
	left: auto; right: 0px;
}
.dj_rtl .arcgisGeocoder .esriGeocoderResults {
	left: auto; right: 0px;
}
.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuHeader {
	margin: 5px; padding: 0px 0px 5px; color: rgb(0, 0, 0); font-weight: 700; border-bottom-color: rgb(139, 139, 139); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
	background: url("../dijit/images/arcgisGeocoder.png") no-repeat -64px 0px; outline: 0px; width: 16px; height: 16px; float: right; display: block; cursor: pointer;
}
.dj_rtl .arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
	float: left;
}
.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:hover {
	opacity: 0.75;
}
.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:focus {
	opacity: 0.75;
}
.arcgisGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
	margin: 0px 0px 0px 5px; width: 16px; height: 16px; float: right; display: block;
}
.dj_rtl .arcgisGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
	margin: 0px 5px 0px 0px; float: left;
}
.arcgisGeocoder .esriGeocoderMenu .esriGeocoderSelected .esriGeocoderSelectedCheck {
	background: url("../dijit/images/arcgisGeocoder.png") no-repeat -16px 0px;
}
.simpleGeocoder .esriGeocoderContainer * {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.simpleGeocoder .esriGeocoderContainer {
	width: 225px; line-height: 16px; font-family: verdana,helvetica; font-size: 12px;
}
.simpleGeocoder .esriGeocoderContainer ul {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.simpleGeocoder .esriGeocoderIcon {
	margin: 6px 0px 6px 6px; outline: 0px; width: 16px; height: 16px; overflow: hidden; float: left; display: block;
}
.dj_rtl .simpleGeocoder .esriGeocoderIcon {
	margin: 6px 6px 6px 0px; float: right;
}
.esriGeocoder .esriGeocoderClearFloat {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
.simpleGeocoder .esriGeocoder {
	background: rgb(255, 255, 255); margin: 0px; border-radius: 5px; border: 1px solid rgb(87, 88, 90); width: 100%; display: block; -webkit-border-radius: 5px;
}
.simpleGeocoder .esriGeocoderActive {
	border-radius: 5px 5px 0px 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; -webkit-border-radius: 5px 5px 0 0;
}
.simpleGeocoder .esriGeocoderMenuActive {
	border-radius: 5px 5px 0px 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; -webkit-border-radius: 5px 5px 0 0;
}
.simpleGeocoder .esriGeocoder input {
	margin: 0px 6px; padding: 6px 0px; outline: 0px; border: 0px currentColor; width: 160px; color: rgb(68, 68, 68); line-height: 16px; font-size: 12px; vertical-align: middle; float: left; display: block; border-collapse: collapse;
}
.simpleGeocoder .esriGeocoderMultiple input {
	width: 146px;
}
.dj_rtl .simpleGeocoder .esriGeocoder input {
	float: right;
}
.simpleGeocoder .esriGeocoder input:focus {
	color: rgb(51, 51, 51);
}
.simpleGeocoder .esriGeocoder .esriGeocoderSearch {
	background: url("../dijit/images/simpleGeocoder.png") no-repeat 0px 0px; margin-left: 6px; cursor: pointer;
}
.dj_rtl .simpleGeocoder .esriGeocoder .esriGeocoderSearch {
	margin-right: 6px; margin-left: 0px;
}
.simpleGeocoder .esriGeocoder .esriGeocoderSearch:hover {
	opacity: 0.75;
}
.simpleGeocoder .esriGeocoder .esriGeocoderSearch:focus {
	opacity: 0.75;
}
.simpleGeocoder .esriGeocoder .esriGeocoderReset {
	margin: 6px 6px 6px 0px; float: right; display: none;
}
.dj_rtl .simpleGeocoder .esriGeocoder .esriGeocoderReset {
	margin: 6px 0px 6px 6px; float: left;
}
.simpleGeocoder .esriGeocoderHasValue .esriGeocoderReset {
	background: url("../dijit/images/simpleGeocoder.png") no-repeat -48px 0px; display: block; cursor: pointer;
}
.simpleGeocoder .esriGeocoderLoading .esriGeocoderReset {
	background: url("../dijit/images/loading.gif") no-repeat center;
}
.simpleGeocoder .esriGeocoder .esriGeocoderReset:hover {
	opacity: 0.75;
}
.simpleGeocoder .esriGeocoder .esriGeocoderReset:focus {
	opacity: 0.75;
}
.simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow {
	background: url("../dijit/images/simpleGeocoder.png") no-repeat -32px 0px; display: none; cursor: pointer;
}
.simpleGeocoder .esriGeocoderMultiple .esriGeocoderMenuArrow {
	display: block;
}
.simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow:hover {
	opacity: 0.75;
}
.simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow:focus {
	opacity: 0.75;
}
.simpleGeocoder .esriGeocoderResults {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(87, 88, 90) rgb(87, 88, 90); margin: -1px 0px 0px; padding: 0px; border-radius: 0px 0px 5px 5px; left: 0px; top: 100%; width: 100%; display: none; position: absolute; z-index: 99; -webkit-border-radius: 0 0 5px 5px;
}
.simpleGeocoder .esriGeocoderResult {
	padding: 6px; outline: 0px; overflow: hidden; display: block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.simpleGeocoder .esriGeocoderResultOdd {
	
}
.simpleGeocoder .esriGeocoderResult:hover {
	background-color: rgb(237, 237, 237);
}
.simpleGeocoder .esriGeocoderResultEven:focus {
	background-color: rgb(237, 237, 237);
}
.simpleGeocoder .esriGeocoderResultOdd:focus {
	background-color: rgb(237, 237, 237);
}
.simpleGeocoder .esriGeocoderResultLast {
	border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0 0 5px 5px;
}
.simpleGeocoder .esriGeocoderResult .esriGeocoderResultPartial {
	font-weight: 700;
}
.simpleGeocoder .esriGeocoderMenu {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(87, 88, 90) rgb(87, 88, 90); margin: -1px 0px 0px; padding: 0px; border-radius: 0px 0px 5px 5px; left: 0px; top: 100%; width: 100%; display: none; position: absolute; z-index: 99; -webkit-border-radius: 0 0 5px 5px;
}
.dj_rtl .simpleGeocoder .esriGeocoderMenu {
	left: auto; right: 0px;
}
.dj_rtl .simpleGeocoder .esriGeocoderResults {
	left: auto; right: 0px;
}
.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuHeader {
	background: rgb(102, 102, 102); margin: 0px; padding: 6px; color: rgb(255, 255, 255); font-weight: 700; display: block;
}
.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
	background: url("../dijit/images/simpleGeocoder.png") no-repeat -64px 0px; outline: 0px; width: 16px; height: 16px; float: right; display: block; cursor: pointer;
}
.dj_rtl .simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
	float: left;
}
.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:hover {
	opacity: 0.75;
}
.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:focus {
	opacity: 0.75;
}
.simpleGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
	margin: 0px 0px 0px 6px; width: 16px; height: 16px; float: right; display: block;
}
.dj_rtl .simpleGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
	margin: 0px 6px 0px 0px; float: left;
}
.simpleGeocoder .esriGeocoderMenu .esriGeocoderSelected .esriGeocoderSelectedCheck {
	background: url("../dijit/images/simpleGeocoder.png") no-repeat -16px 0px;
}
.gaugeContainer {
	background: rgb(255, 255, 255); padding: 5px; width: 280px; height: 170px; color: rgb(68, 68, 68); font-family: arial; font-size: 0.8em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.gaugeCaption {
	margin: 0px; height: 1em;
}
.HomeButton span {
	display: none;
}
.HomeButton .home {
	background-position: center; padding: 2px; border-radius: 5px; width: 30px; height: 30px; cursor: pointer; -ms-user-select: none; background-image: url("../dijit/images/home.png"); background-repeat: no-repeat; background-color: rgba(102, 102, 102, 0.8); -webkit-user-select: none; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; -moz-user-select: none; user-select: none;
}
.HomeButton .home:hover {
	background-color: rgba(102, 102, 102, 0.9);
}
.HomeButton .home:active {
	background-color: rgba(102, 102, 102, 0.6);
}
.HomeButton .loading {
	background-image: url("../dijit/images/home-spinner.gif");
}
.infowindow {
	position: absolute;
}
.infowindow .window {
	color: rgb(0, 0, 0); font-family: verdana, sans-serif; position: absolute;
}
.infowindow .window .top .left {
	width: 15px; overflow: hidden; position: absolute;
}
.infowindow .window .top .left .sprite {
	margin-top: 0px; margin-left: -987px;
}
.infowindow .window .top .right {
	overflow: hidden; padding-right: 5px; position: absolute;
}
.infowindow .window .top .right .sprite {
	margin-top: 0px; position: absolute;
}
.infowindow .window .top .right .user {
	padding: 7px 0px 0px 10px; position: absolute;
}
.infowindow .window .top .right .user .titlebar .hide {
	width: 12px; height: 8px; overflow: hidden; margin-top: 5px; position: absolute;
}
.infowindow .window .top .right .user .titlebar .hide .sprite {
	margin-top: -900px; margin-left: -752px; display: block; cursor: pointer;
}
.infowindow .window .top .right .user .titlebar .hide .sprite:hover {
	margin-top: -908px;
}
.infowindow .window .top .right .user .titlebar .title {
	font-size: 10pt; font-weight: bold;
}
.infowindow .window .top .right .user .border {
	height: 0px; font-size: 0pt; margin-top: 5px; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; opacity: 0.25;
}
.infowindow .window .top .right .user .layout {
	margin: 5px 0px 0px; overflow: auto; padding-right: 5px;
}
.infowindow .window .top .right .user .content {
	font-size: 9pt;
}
.dj_ie .infowindow .window .top .right .user .content {
	position: relative;
}
.infowindow .window .bottom .left {
	width: 15px; height: 10px; overflow: hidden; position: absolute;
}
.infowindow .window .bottom .left .sprite {
	margin-top: -990px; margin-left: -987px;
}
.infowindow .window .bottom .right {
	height: 10px; overflow: hidden; position: absolute;
}
.infowindow .window .bottom .right .sprite {
	margin-top: -990px; position: absolute;
}
.infowindow .pointer {
	width: 53px; height: 44px; overflow: hidden; position: absolute;
}
.infowindow .upperleft {
	right: 0px; bottom: 0px;
}
.infowindow .upperright {
	left: 0px; bottom: 0px;
}
.infowindow .lowerright {
	left: 0px; top: 0px;
}
.infowindow .lowerleft {
	top: 0px; right: 0px;
}
.infowindow .upperleft .sprite {
	margin-top: -800px; margin-left: -800px;
}
.infowindow .upperright .sprite {
	margin-top: -800px; margin-left: -902px;
}
.infowindow .lowerright .sprite {
	margin-top: -924px; margin-left: -902px;
}
.infowindow .lowerleft .sprite {
	margin-top: -924px; margin-left: -800px;
}
.infowindow .sprite {
	width: 1000px; height: 1000px;
}
.tundra .infowindow .sprite {
	background-image: url("../dijit/images/tundra.infowindow.png");
}
.nihilo .infowindow .sprite {
	background-image: url("../dijit/images/nihilo.infowindow.png");
}
.soria .infowindow .sprite {
	background-image: url("../dijit/images/soria.infowindow.png");
}
.claro .infowindow .sprite {
	background-image: url("../dijit/images/claro.infowindow.png");
}
.simpleInfoWindow {
	padding: 5px; border-radius: 5px; border: 1px solid rgb(102, 102, 102); color: rgb(102, 102, 102); font-family: Arial Unicode MS,Arial,sans-serif; font-size: small; position: absolute; background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-box-shadow: 0 0 0.5em #BBBBBB; -o-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 0.5em #BBBBBB;
}
.simpleInfoWindow .title {
	padding: 2px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.simpleInfoWindow .content {
	padding: 2px; overflow: auto;
}
.dj_ie .simpleInfoWindow .content {
	position: relative;
}
.simpleInfoWindow .close {
	width: 24px; height: 24px; position: absolute; cursor: pointer; background-image: url("../dijit/images/remove-24x24.png");
}
.simpleInfoWindow .empty.title {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.LayerSwipe {
	width: 100%; height: 100%; position: absolute;
}
.LayerSwipe .handleContainer {
	width: 100%; height: 100%; position: relative; z-index: 1;
}
.LayerSwipe .vertical {
	margin: 0px; padding: 0px !important; width: 6px; height: 100%; border-right-color: rgb(132, 132, 132); border-left-color: rgb(132, 132, 132); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute; z-index: 30; cursor: col-resize; background-color: rgb(218, 218, 218);
}
.LayerSwipe .vertical:hover {
	opacity: 0.75;
}
.LayerSwipe .vertical .handle {
	background-position: center; margin: -16px 0px 0px -12px; border-radius: 5px; border: 1px solid rgb(132, 132, 132); left: 50%; top: 50%; width: 24px; height: 32px; position: absolute; z-index: 30; background-image: url("../dijit/images/vDrag.png"); background-repeat: no-repeat; background-color: rgb(218, 218, 218); -webkit-border-radius: 5px;
}
.LayerSwipe .horizontal {
	margin: 0px; padding: 0px !important; width: 100%; height: 6px; border-top-color: rgb(132, 132, 132); border-bottom-color: rgb(132, 132, 132); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; z-index: 30; cursor: row-resize; background-color: rgb(218, 218, 218);
}
.LayerSwipe .horizontal:hover {
	opacity: 0.75;
}
.LayerSwipe .horizontal .handle {
	background-position: center; margin: -12px 0px 0px -16px; border-radius: 5px; border: 1px solid rgb(132, 132, 132); left: 50%; top: 50%; width: 32px; height: 24px; position: absolute; z-index: 30; background-image: url("../dijit/images/hDrag.png"); background-repeat: no-repeat; background-color: rgb(218, 218, 218); -webkit-border-radius: 5px;
}
.LayerSwipe .scope {
	background-position: center; border: 0px currentColor; left: 0px; top: 0px; width: 261px; height: 261px; overflow: hidden; position: absolute; z-index: 30; cursor: move; background-image: url("../dijit/images/scope.png"); background-repeat: no-repeat; background-color: transparent;
}
.LayerSwipe .scope .handleContainer {
	display: none;
}
.esriLegendService {
	padding-bottom: 20px;
}
.esriLegendServiceLabel {
	font-weight: bold;
}
.esriLegendLayerLabel {
	padding-top: 5px;
}
.esriLegendLayer {
	
}
.esriLegendGroupLayer {
	padding-top: 10px;
}
.esriLegendLeft {
	padding-left: 15px;
}
.esriLegendRight {
	padding-right: 15px;
}
.esriLegendHoverLabel {
	padding: 10px; border: 1px solid rgb(117, 157, 192); position: absolute; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.25); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
}
.esriLegendColorRamp {
	border: 1px solid rgb(102, 102, 102); width: 24px; height: 120px;
}
.esriLegendColorRampTick {
	left: auto; width: 4px; right: 1px; line-height: 0px; border-top-color: rgb(102, 102, 102); border-top-width: 1px; border-top-style: solid; position: absolute;
}
.dj_rtl .esriLegendColorRampTick {
	left: 1px; right: auto;
}
.esriLegendColorRampTickLast {
	margin-top: 1px;
}
.esriLegendColorRampLabels {
	height: 120px; margin-top: 15px; margin-bottom: 15px; position: relative;
}
.esriLegendColorRampLabel {
	text-align: left; line-height: 30px; padding-right: 0px; padding-left: 5px; margin-top: -15px; position: absolute;
}
.dj_rtl .esriLegendColorRampLabel {
	text-align: right; padding-right: 5px; padding-left: 0px;
}
.LocateButton span {
	display: none;
}
.LocateButton .zoomLocateButton {
	background-position: center; padding: 2px; border-radius: 5px; width: 30px; height: 30px; cursor: pointer; -ms-user-select: none; background-image: url("../dijit/images/locate.png"); background-repeat: no-repeat; background-color: rgba(102, 102, 102, 0.8); -webkit-user-select: none; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; -moz-user-select: none; user-select: none;
}
.LocateButton .zoomLocateButton:hover {
	background-color: rgba(102, 102, 102, 0.9);
}
.LocateButton .zoomLocateButton:active {
	background-color: rgba(102, 102, 102, 0.6);
}
.LocateButton .loading {
	background-image: url("../dijit/images/locate-spinner.gif");
}
.LocateButton .tracking {
	background-image: url("../dijit/images/stop.png") !important;
}
.esriMeasurement {
	padding: 8px;
}
.distanceIcon {
	width: 16px; height: 16px; background-image: url("../dijit/images/Measure_Distance16.png");
}
.areaIcon {
	width: 16px; height: 16px; background-image: url("../dijit/images/Measure_Area16.png");
}
.locationIcon {
	width: 16px; height: 16px; background-image: url("../dijit/images/Measure_Point16.png");
}
.esriButton .dijitButtonNode {
	border: currentColor !important; width: 32px; height: 30px; color: rgb(102, 102, 102) !important; padding-top: 3px !important; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: medium !important; vertical-align: middle;
}
.esriButtonHover .dijitButtonNode {
	background: url("../dijit/images/button-hover.png") repeat-x bottom rgb(252, 253, 255) !important; border: currentColor !important; color: rgb(0, 0, 0) !important;
}
.esriButtonActive .dijitButtonNode {
	background: url("../dijit/images/button-active.png") no-repeat rgb(237, 237, 237) !important; border: currentColor !important; color: black !important;
}
.esriButtonChecked .dijitButtonNode {
	background: url("../dijit/images/button-active.png") repeat-x bottom rgb(237, 237, 237) !important; border: currentColor; color: black !important;
}
.esriToggleButton .dijitButtonNode {
	border: currentColor !important; width: 28px; height: 30px; color: black !important; padding-top: 3px !important; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: medium !important; vertical-align: middle;
}
.esriToggleButtonDisabled .dijitButtonNode {
	color: red;
}
.esriMeasurement .esriMeasurementResultLabel {
	text-align: center; font-weight: bold; margin-top: 10px; margin-bottom: 5px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: thin; border-bottom-style: solid;
}
.esriUnitButton .dijitButtonText {
	font-size: 16px !important;
}
.esriMeasurement .esriMeasurementTableContainer {
	padding: 0px;
}
.esriMeasurementResultTable {
	padding: 0px; width: 100%;
}
.esriMeasurementTableHeader {
	width: 50%; text-align: right;
}
.esriMeasurement .esriMeasurementTableContainer .esriMeasurementResultTable .esriMeasurementTableCell {
	width: 48%; text-align: right;
}
.esriMeasurementTableRow {
	height: 30px;
}
.esriMeasurementResultValue {
	padding: 5px;
}
.esriMeasurementSeparator {
	margin: 0px 2px; padding-top: 2px; display: inline;
}
.esriOverviewMap {
	position: absolute; z-index: 99;
}
.esriOverviewMap .ovwContainer {
	display: none; position: absolute; background-color: rgb(102, 102, 102);
}
.esriOverviewMap .map {
	width: 100%; height: 100%; position: relative; background-color: rgb(255, 255, 255);
}
.esriOverviewMap .ovwHighlight {
	display: none; position: absolute; z-index: 99; cursor: move;
}
.esriOverviewMap .ovwButton {
	width: 16px; height: 16px; position: relative; z-index: 99; cursor: pointer;
}
.esriOverviewMap .ovwMaximizer {
	display: none;
}
.esriOverviewMap .ovwDisabledButton {
	display: none !important;
}
.esriOverviewMap .ovwMaximize {
	background: url("../dijit/images/overview.png") 0px -130px;
}
.esriOverviewMap .ovwRestore {
	background: url("../dijit/images/overview.png") 0px -104px;
}
.ovwTL.esriOverviewMap {
	left: 0px; top: 0px;
}
.ovwTR.esriOverviewMap {
	top: 0px; right: 0px;
}
.ovwBL.esriOverviewMap {
	left: 0px; bottom: 0px;
}
.ovwBR.esriOverviewMap {
	right: 0px; bottom: 0px;
}
.ovwTL.esriOverviewMap .ovwContainer {
	left: 0px; top: 0px; padding-right: 2px; padding-bottom: 2px; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.ovwTR.esriOverviewMap .ovwContainer {
	top: 0px; right: 0px; padding-bottom: 2px; padding-left: 2px; border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.ovwBL.esriOverviewMap .ovwContainer {
	left: 0px; bottom: 0px; padding-top: 2px; padding-right: 2px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.ovwBR.esriOverviewMap .ovwContainer {
	right: 0px; bottom: 0px; padding-top: 2px; padding-left: 2px; border-top-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.ovwTL.esriOverviewMap .ovwShow {
	background: url("../dijit/images/overview.png") 0px -26px;
}
.ovwBR.esriOverviewMap .ovwHide {
	background: url("../dijit/images/overview.png") 0px -26px;
}
.ovwTR.esriOverviewMap .ovwShow {
	background: url("../dijit/images/overview.png") 0px 0px;
}
.ovwBL.esriOverviewMap .ovwHide {
	background: url("../dijit/images/overview.png") 0px 0px;
}
.ovwBL.esriOverviewMap .ovwShow {
	background: url("../dijit/images/overview.png") 0px -78px;
}
.ovwTR.esriOverviewMap .ovwHide {
	background: url("../dijit/images/overview.png") 0px -78px;
}
.ovwBR.esriOverviewMap .ovwShow {
	background: url("../dijit/images/overview.png") 0px -52px;
}
.ovwTL.esriOverviewMap .ovwHide {
	background: url("../dijit/images/overview.png") 0px -52px;
}
.esriOverviewMap .bingLogo-lg {
	display: none;
}
.light.esriPopup .titleButton {
	text-transform: none; line-height: 1em; font-family: "popup"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; content: ""; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.light.esriPopup .actionsPane .action {
	text-transform: none; line-height: 1em; font-family: "popup"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; content: ""; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.light.esriPopup .esriViewPopup .gallery .mediaHandle {
	text-transform: none; line-height: 1em; font-family: "popup"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; content: ""; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.light.esriPopup .esriViewPopup .gallery .mediaIcon {
	text-transform: none; line-height: 1em; font-family: "popup"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; content: ""; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.dark.esriPopup .titleButton {
	text-transform: none; line-height: 1em; font-family: "popup"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; content: ""; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.dark.esriPopup .actionsPane .action {
	text-transform: none; line-height: 1em; font-family: "popup"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; content: ""; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.dark.esriPopup .esriViewPopup .gallery .mediaHandle {
	text-transform: none; line-height: 1em; font-family: "popup"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; content: ""; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.dark.esriPopup .esriViewPopup .gallery .mediaIcon {
	text-transform: none; line-height: 1em; font-family: "popup"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; content: ""; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.light.esriPopupVisible .esriViewPopup .gallery .next.mediaHandle {
	
}
.dark.esriPopupVisible .esriViewPopup .gallery .next.mediaHandle {
	
}
.light.esriPopupVisible .next.titleButton {
	
}
.dark.esriPopupVisible .next.titleButton {
	
}
.light.esriPopupVisible .esriViewPopup .gallery .next.mediaHandle::before {
	content: "\e808";
}
.dark.esriPopupVisible .esriViewPopup .gallery .next.mediaHandle::before {
	content: "\e808";
}
.light.esriPopupVisible .next.titleButton::before {
	content: "\e808";
}
.dark.esriPopupVisible .next.titleButton::before {
	content: "\e808";
}
.light.esriPopupVisible .esriViewPopup .gallery .prev.mediaHandle {
	
}
.dark.esriPopupVisible .esriViewPopup .gallery .prev.mediaHandle {
	
}
.light.esriPopupVisible .prev.titleButton {
	
}
.dark.esriPopupVisible .prev.titleButton {
	
}
.light.esriPopupVisible .esriViewPopup .gallery .prev.mediaHandle::before {
	content: "\e809";
}
.dark.esriPopupVisible .esriViewPopup .gallery .prev.mediaHandle::before {
	content: "\e809";
}
.light.esriPopupVisible .prev.titleButton::before {
	content: "\e809";
}
.dark.esriPopupVisible .prev.titleButton::before {
	content: "\e809";
}
.light.esriPopupVisible .actionsPane .zoomTo {
	
}
.dark.esriPopupVisible .actionsPane .zoomTo {
	
}
.light.esriPopupVisible .actionsPane .zoomTo::before {
	content: "\e800";
}
.dark.esriPopupVisible .actionsPane .zoomTo::before {
	content: "\e800";
}
.light.esriPopupVisible .esriViewPopup .gallery .image.mediaIcon {
	
}
.dark.esriPopupVisible .esriViewPopup .gallery .image.mediaIcon {
	
}
.light.esriPopupVisible .esriViewPopup .gallery .image.mediaIcon::before {
	content: "\e801";
}
.dark.esriPopupVisible .esriViewPopup .gallery .image.mediaIcon::before {
	content: "\e801";
}
.light.esriPopupVisible .maximize.titleButton {
	
}
.dark.esriPopupVisible .maximize.titleButton {
	
}
.light.esriPopupVisible .maximize.titleButton::before {
	content: "\e802";
}
.dark.esriPopupVisible .maximize.titleButton::before {
	content: "\e802";
}
.light.esriPopupVisible .icon-popup-edit {
	
}
.dark.esriPopupVisible .icon-popup-edit {
	
}
.light.esriPopupVisible .icon-popup-edit::before {
	content: "\e803";
}
.dark.esriPopupVisible .icon-popup-edit::before {
	content: "\e803";
}
.light.esriPopupVisible .icon-popup-directions {
	
}
.dark.esriPopupVisible .icon-popup-directions {
	
}
.light.esriPopupVisible .icon-popup-directions::before {
	content: "\e804";
}
.dark.esriPopupVisible .icon-popup-directions::before {
	content: "\e804";
}
.light.esriPopupVisible .restore.titleButton {
	
}
.dark.esriPopupVisible .restore.titleButton {
	
}
.light.esriPopupVisible .restore.titleButton::before {
	content: "\e805";
}
.dark.esriPopupVisible .restore.titleButton::before {
	content: "\e805";
}
.light.esriPopupVisible .close.titleButton {
	
}
.dark.esriPopupVisible .close.titleButton {
	
}
.light.esriPopupVisible .close.titleButton::before {
	content: "\e806";
}
.dark.esriPopupVisible .close.titleButton::before {
	content: "\e806";
}
.light.esriPopupVisible .esriViewPopup .gallery .chart.mediaIcon {
	
}
.dark.esriPopupVisible .esriViewPopup .gallery .chart.mediaIcon {
	
}
.light.esriPopupVisible .esriViewPopup .gallery .chart.mediaIcon::before {
	content: "\e807";
}
.dark.esriPopupVisible .esriViewPopup .gallery .chart.mediaIcon::before {
	content: "\e807";
}
.esriPopup {
	border-radius: 5px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; position: absolute; z-index: 40; -webkit-border-radius: 5px;
}
.esriPopup .esriPopupWrapper {
	border-radius: 5px; box-shadow: 0px 0px 0.75em #777777; -webkit-box-shadow: 0 0 0.75em #777777; -webkit-border-radius: 5px;
}
.esriPopup .hidden {
	display: none;
}
.esriPopup .sizer {
	width: 270px; position: relative; z-index: 1;
}
.esriPopup a {
	color: rgb(51, 102, 153); text-decoration: underline;
}
.esriPopup .titlePane {
	border-radius: 5px 5px 0px 0px; color: rgb(255, 255, 255); line-height: 20px; padding-left: 6px; cursor: default; background-color: rgb(68, 68, 68); -webkit-border-radius: 5px 5px 0px 0px;
}
.dj_rtl .esriPopup .titlePane {
	padding-right: 6px; padding-left: 0px;
}
.blueTheme.esriPopup .titlePane {
	border-color: rgb(119, 119, 119); background-color: rgb(84, 145, 184);
}
.esriPopup .titlePane .spinner {
	background: /*url("../dijit/images/ajax-loader.gif")*/ no-repeat 0px 0px; width: 16px; height: 16px; margin-top: 2px; margin-right: 4px; float: left; cursor: pointer;
}
.dj_rtl .esriPopup .titlePane .spinner {
	margin-right: 0px; margin-left: 4px; float: right;
}
.blueTheme.esriPopup .titlePane .spinner {
	background: url("../dijit/images/ajax-loader-blue.gif") no-repeat;
}
.dj_ie7 .esriPopup .titlePane .hidden.spinner {
	
}
.dj_ie7 .blueTheme.esriPopup .titlePane .hidden.spinner {
	
}
.dj_ie7 .esriPopup .titlePane .title {
	background-color: rgb(68, 68, 68);
}
.dj_ie7 .blueTheme.esriPopup .titlePane .title {
	background-color: rgb(84, 145, 184);
}
.esriPopup .titleButton {
	background: /*url("crms_popup")*/ no-repeat; top: 2px; position: absolute; cursor: pointer;
}
.esriPopup .prev.titleButton {
	background-position: -29px 0px; width: 9px; height: 17px; right: 64px;
}
.dj_rtl .esriPopup .prev.titleButton {
	left: 46px; right: auto;
}
.esriPopup .next.titleButton {
	background-position: -16px 0px; width: 9px; height: 17px; right: 46px;
}
.dj_rtl .esriPopup .next.titleButton {
	left: 64px; right: auto;
}
.esriPopup .maximize.titleButton {
	background-position: -55px 0px; top: 5px; width: 11px; height: 11px; right: 22px;
}
.dj_rtl .esriPopup .maximize.titleButton {
	left: 22px; right: auto;
}
.esriPopup .restore.titleButton {
	background-position: -42px -25px; top: 5px; width: 11px; height: 11px; right: 22px;
}
.dj_rtl .esriPopup .restore.titleButton {
	left: 22px; right: auto;
}
.esriPopup .close.titleButton {
	width: 12px; height: 17px; right: 3px;
}
.dj_rtl .esriPopup .close.titleButton {
	left: 3px; right: auto;
}
.dj_ie7 .esriPopup .hidden.titleButton {
	
}
.esriPopup .contentPane {
	padding: 10px 6px 6px 10px; color: rgb(51, 51, 51); overflow: auto; position: relative; max-height: 300px; background-color: rgb(247, 247, 247);
}
.esriPopup .actionsPane {
	padding: 2px 10px 4px; border-radius: 0px 0px 5px 5px; position: relative; background-color: rgb(247, 247, 247); -webkit-border-radius: 0px 0px 5px 5px;
}
.dj_ie11 .esriPopup .actionsPane {
	border-top-color: rgb(247, 247, 247); border-top-width: 1px; border-top-style: solid;
}
.esriPopup .actionsPane .action {
	margin-right: 10px;
}
.dj_rtl .esriPopup .actionsPane .action {
	margin-right: 0px; margin-left: 10px;
}
.esriPopup .pointer {
	background: rgb(247, 247, 247); width: 16px; height: 16px; display: none; position: absolute; z-index: 0; box-shadow: 0px 0px 0.75em #777777; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-box-shadow: 0 0 0.75em #777777;
}
.esriPopup .outerPointer {
	background: rgb(247, 247, 247); width: 16px; height: 16px; display: none; position: absolute; z-index: 0; box-shadow: 0px 0px 0.75em #777777; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-box-shadow: 0 0 0.75em #777777;
}
.dj_ie7 .esriPopup .pointer {
	z-index: -1;
}
.dj_ie7 .esriPopup .outerPointer {
	z-index: -1;
}
.esriPopup .top.pointer {
	background: rgb(68, 68, 68); left: 50%; top: -8px; margin-left: -8px; display: block;
}
.blueTheme.esriPopup .top.pointer {
	background: rgb(84, 145, 184); left: 50%; top: -8px; margin-left: -8px; display: block;
}
.esriPopup .bottom.pointer {
	left: 50%; bottom: -7px; margin-left: -8px; display: block;
}
.esriPopup .right.outerPointer {
	top: 50%; right: 8px; margin-top: -8px; display: block;
}
.esriPopup .left.outerPointer {
	left: 8px; top: 50%; margin-top: -8px; display: block;
}
.esriPopup .topLeft.pointer {
	background: rgb(68, 68, 68); left: 6px; top: -7px; display: block;
}
.blueTheme.esriPopup .topLeft.pointer {
	background: rgb(84, 145, 184); left: 5px; top: -7px; display: block;
}
.esriPopup .topRight.pointer {
	background: rgb(68, 68, 68); top: -7px; right: 5px; display: block;
}
.blueTheme.esriPopup .topRight.pointer {
	background: rgb(84, 145, 184); top: -7px; right: 5px; display: block;
}
.esriPopup .bottomRight.pointer {
	right: 5px; bottom: -7px; display: block;
}
.esriPopup .bottomLeft.pointer {
	left: 5px; bottom: -7px; display: block;
}
.dj_ie7 .esriPopup .hidden.pointer {
	
}
.dj_ie8 .esriPopup .pointer {
	
}
.dj_ie8 .esriPopup .outerPointer {
	
}
.dj_ie7 .esriPopup .pointer {
	
}
.dj_ie7 .esriPopup .outerPointer {
	
}
.dj_ie7 .esriPopup .bottom.pointer {
	margin-left: -10px;
}
.dj_ie8 .esriPopup .bottom.pointer {
	margin-left: -10px;
}
.dj_ie7 .esriPopup .bottom.pointer {
	margin-bottom: -2px;
}
.dj_ie8 .esriPopup .bottom.pointer {
	margin-bottom: 2px;
}
.dj_ie8 .esriPopup .bottomLeft.pointer {
	margin-bottom: 2px;
}
.dj_ie8 .esriPopup .bottomRight.pointer {
	margin-bottom: 2px;
}
.dj_ie7 .esriPopup .bottomRight.pointer {
	margin-left: 4px;
}
.dj_ie8 .esriPopup .bottomRight.pointer {
	margin-right: 2px;
}
.dj_ie8 .esriPopup .bottomLeft.pointer {
	margin-left: -4px;
}
.dj_ie7 .esriPopup .left.outerPointer {
	left: 5px;
}
.dj_ie8 .esriPopup .left.outerPointer {
	left: 5px;
}
.dj_ie7 .esriPopup .right.outerPointer {
	right: 5px;
}
.dj_ie8 .esriPopup .right.outerPointer {
	right: 11px;
}
.dj_ie8 .esriPopup .topRight.pointer {
	top: -11px;
}
.dj_ie8 .esriPopup .top.pointer {
	top: -11px;
}
.dj_ie8 .esriPopup .topLeft.pointer {
	top: -11px;
}
.dj_ie8 .esriPopup .topRight.pointer {
	right: 6px;
}
.dj_ie8 .esriPopup .top.pointer {
	right: 6px;
}
.dj_ie8 .esriPopup .topLeft.pointer {
	left: 1px;
}
.esriViewPopup .hidden {
	display: none;
}
.esriViewPopup .hzLine {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgb(51, 51, 51) currentColor currentColor; margin-top: 6px; margin-bottom: 6px;
}
.esriViewPopup .break {
	height: 14px;
}
.esriViewPopup .header {
	font-weight: bold;
}
.esriViewPopup .esriNumericValue {
	unicode-bidi: embed; direction: ltr;
}
.esriViewPopup .mainSection .attrTable {
	border-collapse: collapse;
}
.esriViewPopup .mainSection .attrTable td {
	padding: 2px 2px 5px;
}
.esriViewPopup .mainSection .attrTable td.attrName {
	color: rgb(136, 136, 136); padding-right: 5px;
}
.esriViewPopup .attachmentsSection ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.esriViewPopup .caption {
	font-style: italic;
}
.esriViewPopup .gallery {
	margin: 10px 13px 0px 12px; width: 200px; height: 150px; position: relative;
}
.esriViewPopup .gallery .image.frame {
	text-align: center;
}
.esriViewPopup .gallery .frame img {
	max-height: 150px; max-width: 200px;
}
.esriViewPopup .gallery .frame div.chart {
	width: 200px; height: 150px;
}
.esriViewPopup .gallery ul.summary {
	margin: 0px; padding: 0px; right: 0px; bottom: -18px; list-style-type: none; position: absolute;
}
.dj_rtl .esriViewPopup .gallery ul.summary {
	left: 0px; right: auto;
}
.esriViewPopup .gallery ul.summary li {
	float: left;
}
.dj_rtl .esriViewPopup .gallery ul.summary li {
	float: right;
}
.esriViewPopup .gallery ul.summary li.mediaCount {
	margin-left: 3px;
}
.dj_rtl .esriViewPopup .gallery ul.summary li.mediaCount {
	margin-right: 3px; margin-left: 0px;
}
.esriViewPopup .gallery .mediaHandle {
	background: /*url("crms_popup")*/ no-repeat; top: 67px; position: absolute; cursor: pointer;
}
.esriViewPopup .gallery .prev.mediaHandle {
	background-position: -57px -20px; left: -12px; width: 9px; height: 16px;
}
.esriViewPopup .gallery .next.mediaHandle {
	background-position: -42px 0px; width: 9px; height: 16px; right: -12px;
}
.dj_ie7 .esriViewPopup .gallery .hidden.mediaHandle {
	
}
.esriViewPopup .gallery .mediaIcon {
	background: /*url("crms_popup")*/ no-repeat;
}
.esriViewPopup .gallery .image.mediaIcon {
	background-position: -23px -21px; width: 15px; height: 15px;
}
.esriViewPopup .gallery .chart.mediaIcon {
	background-position: 0px -21px; width: 19px; height: 15px;
}
.dj_ie7 .esriViewPopup .gallery .hidden.mediaIcon {
	
}
.esriViewPopup .editSummarySection .break {
	height: 10px;
}
.esriViewPopup .editSummary {
	color: rgb(136, 136, 136);
}
.light.esriPopup {
	border-radius: 3px; box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 3px;
}
.dark.esriPopup {
	border-radius: 3px; box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 3px;
}
.light.esriPopup .esriPopupWrapper {
	border-radius: 3px; -webkit-border-radius: 3px;
}
.dark.esriPopup .esriPopupWrapper {
	border-radius: 3px; -webkit-border-radius: 3px;
}
.light.esriPopup .titlePane {
	padding: 10px; border-radius: 3px 3px 0px 0px; height: 16px; line-height: 16px; font-size: 12px; -webkit-border-radius: 3px 3px 0 0;
}
.dark.esriPopup .titlePane {
	padding: 10px; border-radius: 3px 3px 0px 0px; height: 16px; line-height: 16px; font-size: 12px; -webkit-border-radius: 3px 3px 0 0;
}
.light.esriPopup .titlePane .title {
	line-height: 16px;
}
.dark.esriPopup .titlePane .title {
	line-height: 16px;
}
.light.esriPopup .titleButton {
	top: 10px;
}
.dark.esriPopup .titleButton {
	top: 10px;
}
.light.esriPopup .prev.titleButton {
	right: 73px;
}
.dark.esriPopup .prev.titleButton {
	right: 73px;
}
.dj_rtl .light.esriPopup .prev.titleButton {
	left: 55px;
}
.dj_rtl .dark.esriPopup .prev.titleButton {
	left: 55px;
}
.light.esriPopup .next.titleButton {
	right: 55px;
}
.dark.esriPopup .next.titleButton {
	right: 55px;
}
.dj_rtl .light.esriPopup .next.titleButton {
	left: 73px;
}
.dj_rtl .dark.esriPopup .next.titleButton {
	left: 73px;
}
.light.esriPopup .maximize.titleButton {
	right: 31px;
}
.dark.esriPopup .maximize.titleButton {
	right: 31px;
}
.dj_rtl .light.esriPopup .maximize.titleButton {
	left: 31px;
}
.dj_rtl .dark.esriPopup .maximize.titleButton {
	left: 31px;
}
.light.esriPopup .restore.titleButton {
	right: 29px;
}
.dark.esriPopup .restore.titleButton {
	right: 29px;
}
.dj_rtl .light.esriPopup .restore.titleButton {
	left: 29px;
}
.dj_rtl .dark.esriPopup .restore.titleButton {
	left: 29px;
}
.light.esriPopup .close.titleButton {
	right: 10px;
}
.dark.esriPopup .close.titleButton {
	right: 10px;
}
.dj_rtl .light.esriPopup .close.titleButton {
	left: 10px;
}
.dj_rtl .dark.esriPopup .close.titleButton {
	left: 10px;
}
.light.esriPopup .contentPane {
	padding: 10px;
}
.dark.esriPopup .contentPane {
	padding: 10px;
}
.light.esriPopup .actionsPane {
	padding: 0px 10px 10px; border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px;
}
.dark.esriPopup .actionsPane {
	padding: 0px 10px 10px; border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px;
}
.light.esriPopup .actionsPane .action {
	text-decoration: none; cursor: pointer;
}
.dark.esriPopup .actionsPane .action {
	text-decoration: none; cursor: pointer;
}
.light.esriPopup .actionsPane .zoomTo {
	display: inline-block;
}
.dark.esriPopup .actionsPane .zoomTo {
	display: inline-block;
}
.light.esriPopup .actionsPane .zoomTo span {
	display: none;
}
.dark.esriPopup .actionsPane .zoomTo span {
	display: none;
}
.light.esriPopup .esriViewPopup .gallery .mediaHandle {
	
}
.dark.esriPopup .esriViewPopup .gallery .mediaHandle {
	
}
.light.esriPopup .esriViewPopup .gallery .prev.mediaHandle {
	left: -16px;
}
.dark.esriPopup .esriViewPopup .gallery .prev.mediaHandle {
	left: -16px;
}
.light.esriPopup .esriViewPopup .gallery .next.mediaHandle {
	right: -16px;
}
.dark.esriPopup .esriViewPopup .gallery .next.mediaHandle {
	right: -16px;
}
.light.esriPopup .actionsPane .action {
	width: 16px; height: 16px; text-align: center; line-height: 16px; font-size: 12px;
}
.dark.esriPopup .actionsPane .action {
	width: 16px; height: 16px; text-align: center; line-height: 16px; font-size: 12px;
}
.light.esriPopup .esriViewPopup .gallery .mediaIcon {
	width: 16px; height: 16px; text-align: center; line-height: 16px; font-size: 12px;
}
.dark.esriPopup .esriViewPopup .gallery .mediaIcon {
	width: 16px; height: 16px; text-align: center; line-height: 16px; font-size: 12px;
}
.light.esriPopup .esriViewPopup .gallery .mediaHandle {
	width: 16px; height: 16px; text-align: center; line-height: 16px; font-size: 12px;
}
.dark.esriPopup .esriViewPopup .gallery .mediaHandle {
	width: 16px; height: 16px; text-align: center; line-height: 16px; font-size: 12px;
}
.light.esriPopup .titleButton {
	width: 16px; height: 16px; text-align: center; line-height: 16px; font-size: 12px;
}
.dark.esriPopup .titleButton {
	width: 16px; height: 16px; text-align: center; line-height: 16px; font-size: 12px;
}
.light.esriPopup .esriPopupWrapper {
	border: 0px currentColor; box-shadow: 0px 0px 0.55em #bbb; -webkit-box-shadow: 0 0 0.55em #BBB;
}
.light.esriPopup .titlePane {
	color: rgb(109, 110, 113); background-color: rgb(255, 255, 255);
}
.dj_ie7 .light.esriPopup .titlePane .title {
	color: rgb(109, 110, 113); background-color: rgb(255, 255, 255);
}
.light.esriPopup .contentPane {
	color: rgb(109, 110, 113); background-color: rgb(255, 255, 255);
}
.light.esriPopup .actionsPane {
	color: rgb(109, 110, 113); background-color: rgb(255, 255, 255);
}
.light.esriPopup .actionsPane .action {
	color: rgb(109, 110, 113);
}
.light.esriPopup .pointer {
	background: rgb(255, 255, 255); border: 0px currentColor; box-shadow: 0px 0px 0.55em #bbb; -webkit-box-shadow: 0 0 0.55em #BBB;
}
.light.esriPopup .outerPointer {
	background: rgb(255, 255, 255); border: 0px currentColor; box-shadow: 0px 0px 0.55em #bbb; -webkit-box-shadow: 0 0 0.55em #BBB;
}
.light.esriPopup .top.pointer {
	background: rgb(255, 255, 255);
}
.light.esriPopup .topLeft.pointer {
	background: rgb(255, 255, 255);
}
.light.esriPopup .topRight.pointer {
	background: rgb(255, 255, 255);
}
.light.esriPopup .actionsPane .action {
	color: rgb(109, 110, 113);
}
.light.esriPopup .esriViewPopup .gallery .mediaIcon {
	color: rgb(109, 110, 113);
}
.light.esriPopup .esriViewPopup .gallery .mediaHandle {
	color: rgb(109, 110, 113);
}
.light.esriPopup .titleButton {
	color: rgb(109, 110, 113);
}
.dark.esriPopup .esriPopupWrapper {
	border: 0px currentColor; box-shadow: 0px 0px 0.55em #ccc; -webkit-box-shadow: 0 0 0.55em #ccc;
}
.dark.esriPopup .titlePane {
	color: rgb(255, 255, 255); background-color: rgb(85, 84, 84);
}
.dj_ie7 .dark.esriPopup .titlePane .title {
	color: rgb(255, 255, 255); background-color: rgb(85, 84, 84);
}
.dark.esriPopup .contentPane {
	color: rgb(255, 255, 255); background-color: rgb(85, 84, 84);
}
.dark.esriPopup .actionsPane {
	color: rgb(255, 255, 255); background-color: rgb(85, 84, 84);
}
.dark.esriPopup .actionsPane .action {
	color: rgb(255, 255, 255);
}
.dark.esriPopup .pointer {
	background: rgb(85, 84, 84); border: 0px currentColor; box-shadow: 0px 0px 0.55em #ccc; -webkit-box-shadow: 0 0 0.55em #ccc;
}
.dark.esriPopup .outerPointer {
	background: rgb(85, 84, 84); border: 0px currentColor; box-shadow: 0px 0px 0.55em #ccc; -webkit-box-shadow: 0 0 0.55em #ccc;
}
.dark.esriPopup .top.pointer {
	background: rgb(85, 84, 84);
}
.dark.esriPopup .topLeft.pointer {
	background: rgb(85, 84, 84);
}
.dark.esriPopup .topRight.pointer {
	background: rgb(85, 84, 84);
}
.dark.esriPopup .actionsPane .action {
	color: rgb(255, 255, 255);
}
.dark.esriPopup .esriViewPopup .gallery .mediaIcon {
	color: rgb(255, 255, 255);
}
.dark.esriPopup .esriViewPopup .gallery .mediaHandle {
	color: rgb(255, 255, 255);
}
.dark.esriPopup .titleButton {
	color: rgb(255, 255, 255);
}
.esriPopupMobile {
	border-radius: 5px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; position: absolute; z-index: 40; box-shadow: 0px 0px 0.75em #111; -moz-border-radius: 5px; -webkit-box-shadow: 0 0 0.75em #111; -o-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 0.75em #111; -o-box-shadow: 0 0 0.75em #111;
}
.esriMobilePopupNavigator {
	background: rgb(221, 221, 221); top: 42px; width: 100%; height: 18px; text-align: center; overflow: hidden; padding-bottom: 3px; position: absolute; z-index: 42;
}
.esriMobilePopupInfoView {
	background: rgb(255, 255, 255); top: 42px; width: 100%; height: 100%; overflow: hidden; padding-bottom: 30px; padding-left: 2px; display: none; position: absolute; z-index: 42;
}
.esriPopupMobile .hidden {
	display: none;
}
.esriPopupMobile .sizer {
	width: 260px;
}
.esriPopupMobile a {
	color: rgb(51, 102, 153); text-decoration: underline;
}
.esriPopupMobile .titlePane {
	background: 0px 0px rgb(14, 48, 67); border-radius: 6px; border: 2px solid rgb(255, 255, 255); height: 40px; color: rgb(255, 255, 255); padding-right: 35px; padding-left: 35px; cursor: default; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.esriPopupMobile .titlePane .title {
	line-height: 18px; overflow: hidden; font-size: 10pt; font-weight: bold; margin-top: 3px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.esriPopupMobile .titlePane .footer {
	line-height: 10px; font-size: 9pt; font-style: italic;
}
.esriPopupMobile .titlePane .spinner {
	background: url("../dijit/images/spinner.gif") no-repeat 0px 0px; width: 16px; height: 16px; margin-top: 4px; margin-right: 4px; float: left; cursor: pointer;
}
.esriPopupMobile .titleButton {
	top: 2px; position: absolute; cursor: pointer;
}
.esriPopupMobile .close.titleButton {
	background: url("../dijit/images/whitex.png") no-repeat; left: 3px; top: 6px; width: 32px; height: 32px;
}
.esriPopupMobile .arrow.titleButton {
	background: url("../dijit/images/whiter.png") no-repeat; top: 6px; width: 32px; height: 32px; right: 3px;
}
.esriPopupMobile .prev.titleButton {
	background: url("../dijit/images/leftlongarrow.png") no-repeat; left: 76px; top: 26px; width: 18px; height: 11px;
}
.esriPopupMobile .next.titleButton {
	background: url("../dijit/images/rightlongarrow.png") no-repeat; top: 26px; width: 18px; height: 11px; right: 76px;
}
.esriPopupMobile .pointer {
	position: absolute;
}
.esriPopupMobile .top.pointer {
	background: url("../dijit/images/pointertop.png") no-repeat; left: 118px; top: -10px; width: 24px; height: 12px; margin-left: 0px;
}
.esriPopupMobile .bottom.pointer {
	background: url("../dijit/images/pointerbottom.png") no-repeat; left: 50%; width: 24px; height: 12px; bottom: -10px; margin-left: 0px;
}
.esriMobileNavigationBar {
	margin: 0px auto; top: 0px; width: 100%; height: 42px; overflow: hidden; clear: both; font-family: Helvetica,Arial,sans-serif; display: block; position: absolute; z-index: 41; background-color: rgb(99, 155, 188);
}
.esriMobileNavigationBar .esriMobileNavigationItem {
	margin-top: 5px; display: block;
}
.esriMobileNavigationBar .left.esriMobileNavigationItem {
	left: 0px; top: 0px; width: 32px; height: 32px; float: left; position: absolute;
}
.esriMobileNavigationBar .right.esriMobileNavigationItem {
	top: 0px; width: 32px; height: 32px; right: 0px; float: right; position: absolute;
}
.esriMobileNavigationBar .right1.esriMobileNavigationItem {
	top: 0px; width: 32px; height: 32px; right: 36px; float: right; position: absolute;
}
.esriMobileNavigationBar .hidden.right1.esriMobileNavigationItem {
	display: none;
}
.esriMobileNavigationBar .right2.esriMobileNavigationItem {
	top: 0px; width: 32px; height: 32px; right: 74px; float: right; position: absolute;
}
.esriMobileNavigationBar .hidden.right2.esriMobileNavigationItem {
	display: none;
}
.esriMobileNavigationBar .center.esriMobileNavigationItem {
	margin: 0.6em 32px 0.8em; padding: 0px; outline: 0px !important; text-align: center; color: white; overflow: hidden; font-size: 16px; font-weight: 600; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.esriMobileInfoView {
	background: rgb(255, 255, 255); top: 42px; width: 100%; overflow: hidden; display: none; position: absolute; z-index: 42; opacity: 1;
}
.esriMobileInfoViewPartial {
	background: rgb(255, 255, 255); top: 42px; width: 100%; height: 90px; overflow: hidden; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 2px; border-bottom-style: solid; position: absolute; z-index: 42; opacity: 1;
}
.esriMobileInfoView .esriMobileInfoViewSection {
	margin: 6px; padding: 6px; border: 2px solid rgba(0, 0, 0, 0.5); background-color: rgba(255, 255, 255, 0.75); -webkit-border-radius: 10px; -webkit-box-sizing: border-box;
}
.esriMobileInfoViewPartial .esriMobileInfoViewSection {
	margin: 6px; padding: 6px; border: 2px solid rgba(0, 0, 0, 0.5); background-color: rgba(255, 255, 255, 0.75); -webkit-border-radius: 10px; -webkit-box-sizing: border-box;
}
.esriMobileInfoView .esriMobileInfoViewItem {
	margin: 0px; color: rgb(0, 0, 0);
}
.esriMobileInfoViewPartial .esriMobileInfoViewItem {
	margin: 0px;
}
.esriMobileInfoView .esriMobileInfoViewItem .round {
	margin: 2px; padding: 4px; border: 1px solid rgb(136, 136, 136); text-align: left; overflow: hidden; -webkit-box-shadow: 0 0 0 #888; -webkit-border-radius: 10px;
}
.esriMobileInfoViewPartial .esriMobileInfoViewItem .round {
	margin: 2px; padding: 4px; border: 1px solid rgb(136, 136, 136); text-align: left; overflow: hidden; -webkit-box-shadow: 0 0 0 #888; -webkit-border-radius: 10px;
}
.esriMobileInfoViewItem .square {
	padding: 4px; text-align: left; overflow: hidden; margin-right: 5px; margin-left: 5px; border-right-color: rgb(136, 136, 136); border-bottom-color: rgb(136, 136, 136); border-left-color: rgb(136, 136, 136); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
.esriMobileInfoViewItem .square .leftDiv {
	width: 60px; color: rgb(2, 70, 114); font-size: 12px; margin-left: 2px; float: left;
}
.esriMobileInfoViewItem .square .contentDiv {
	height: 100%; padding-right: 2px; margin-top: 12px; margin-left: 50px; -ms-text-overflow: ellipsis;
}
.esriMobileInfoViewItem .square .title {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 20px; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.esriMobileInfoViewItem .square .desc {
	color: rgb(34, 34, 34); overflow: hidden; padding-right: 32px; font-size: 13px; margin-left: 2px; -ms-text-overflow: ellipsis;
}
.esriMobileInfoViewItem .square .arrow {
	background: url("../dijit/images/squarearrow.png") no-repeat; top: 16px; width: 32px; height: 32px; right: 10px; position: absolute;
}
.esriMobileInfoViewItem .square .thumbnail {
	width: 48px; height: 48px; margin-top: 3px; margin-bottom: 3px; float: left;
}
.esriMobileInfoViewItem .first.square {
	margin-top: 10px; border-top-color: rgb(136, 136, 136); border-top-width: 1px; border-top-style: solid; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
}
.esriMobileInfoViewItem .last.square {
	-webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;
}
.esriMobileInfoView .esriMobileInfoViewItem .gallery {
	margin: 10px 10px 60px 12px;
}
.esriPrint {
	padding: 8px;
}
.esriPrintButton {
	
}
.esriPrintout {
	
}
.scalebar_top-left {
	left: 10px; top: 10px;
}
.scalebar_top-center {
	left: 50%; top: 10px;
}
.scalebar_top-right {
	top: 10px; right: 150px;
}
.scalebar_bottom-left {
	left: 25px; bottom: 25px;
}
.scalebar_bottom-center {
	left: 50%; bottom: 25px;
}
.scalebar_bottom-right {
	right: 100px; bottom: 25px;
}
.esriScalebar {
	width: 0px; height: 20px; position: absolute; z-index: 30;
}
.esriScalebarRuler {
	border: 1px solid rgb(68, 68, 68); width: 100%; height: 6px; overflow: hidden; position: relative; background-color: white;
}
.esriScalebarRulerBlock {
	height: 50%; overflow: hidden; position: absolute; background-color: rgb(68, 68, 68);
}
.upper_firstpiece {
	left: 0%; top: 0%; width: 25%;
}
.upper_secondpiece {
	left: 50%; top: 0%; width: 25%;
}
.lower_firstpiece {
	left: 25%; top: 50%; width: 25%;
}
.lower_secondpiece {
	left: 75%; top: 50%; width: 30%;
}
.esriScalebarLine {
	border: 2px solid rgb(68, 68, 68); width: 100%; height: 6px; overflow: hidden; position: relative;
}
.esriScalebarMetricLineBackground {
	border: 4px solid white; left: -1px; bottom: 2px; position: absolute;
}
.esriScalebarMetricLine {
	border-top-style: none;
}
.esriScalebarEnglishLine {
	top: -2px; border-bottom-style: none;
}
.esriScaleLabelDiv {
	padding: 2px; top: -5px; width: 100%; position: relative;
}
.scaleLabelDiv {
	width: 100%; height: 5px; position: relative;
}
.esriScalebarLabel {
	top: -1px; width: 10%; height: 5px; text-align: center; color: rgb(102, 102, 102); font-size: 11px; font-weight: bolder; position: absolute;
}
.esriScalebarLineLabel {
	position: relative;
}
.esriScalebarFirstNumber {
	left: 45%;
}
.esriScalebarSecondNumber {
	left: 95%;
}
.dojoxRangeSlider .dijitSliderLeftBumper {
	background: rgb(255, 255, 255) !important;
}
.dojoxRangeSlider .dijitSliderBottomBumper {
	background: rgb(255, 255, 255) !important;
}
.dojoxRangeSliderBarContainer {
	position: relative;
}
.dojoxRangeSlider .dijitSliderProgressBarV {
	position: relative !important;
}
.dojoxRangeSlider .dijitSliderProgressBar {
	overflow: hidden; cursor: pointer;
}
.dojoxRangeSlider .dijitSliderProgressBarV {
	border-width: 0px; position: absolute !important;
}
.dojoxRangeSlider .dijitSliderImageHandleH {
	left: -50%;
}
.dijitSlider .dojoxRangeSliderBarContainer .dijitSliderProgressBarH {
	right: auto !important;
}
.dojoxRangeSlider .dijitSliderMoveableH {
	right: auto !important;
}
.esriTimeSlider {
	width: 100%; position: relative; z-index: 999;
}
.esriTimeSlider .tsButton {
	width: 16px; height: 16px; background-image: url("../dijit/images/time_slider_sprite.png"); background-repeat: no-repeat;
}
.esriTimeSlider .tsFlipImage {
	transform: scaleX(-1); -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -o-transform: scaleX(-1);
}
.esriTimeSlider .tsPlayButton {
	background-position: -32px 0px;
}
.esriTimeSlider .tsPauseButton {
	background-position: -16px 0px;
}
.esriTimeSlider .tsPrevButton {
	background-position: -48px 0px;
}
.esriTimeSlider .tsNextButton {
	
}
.esriTimeSlider .ts {
	margin: 3px; padding: 10px 3px 3px;
}
.esriTimeSlider .tsTicks {
	height: 10px; margin-bottom: -5px;
}
.esriTimeSlider .tsLabels {
	font-size: 0.7em; margin-top: 5px;
}
.histogram-timeslider #map-controls {
	width: 100%; height: 135px; bottom: 5px; display: none; position: absolute; z-index: 1000;
}
.histogram-timeslider #histogram-timeslider-dijit {
	margin: 10px auto auto; width: 96%; height: 100px; position: relative;
}
.histogram-timeslider #timeSlider {
	margin: auto; width: 30%; position: relative;
}
.histogram-timeslider #histogram-slider {
	margin: -5px auto auto; height: 5px; position: relative;
}
.histogram-timeslider #histogram-slider .dijitSliderBarH {
	border-width: 1px 1px medium !important; border-style: solid solid none !important; border-color: rgb(82, 95, 109) rgb(82, 95, 109) currentColor !important; height: 1px !important;
}
.histogram-timeslider #histogram-slider .dijitSliderRightBumper {
	display: none;
}
.histogram-timeslider #histogram-slider .dijitSliderLeftBumper {
	display: none;
}
.histogram-timeslider #histogram-slider .dijitSliderImageHandleH {
	background: url("../dijit/images/HistogramTimeSlider/circle_slider.png") no-repeat !important;
}
.histogram-timeslider div#focusTip {
	background: rgb(82, 95, 109); padding: 1px 6px; border-radius: 4px; border: 1px solid rgb(238, 238, 238); left: 10px; top: 10px; text-align: center; color: rgb(255, 255, 255); display: none; position: absolute; box-shadow: 0px 0px 8px -2px #444;
}
.histogram-timeslider #scale-bar-right {
	width: 45px; height: 110px; right: -45px; bottom: 0px; position: absolute;
}
.histogram-timeslider #scale-bar-left {
	left: -43px; width: 45px; height: 110px; bottom: 0px; position: absolute;
}
.histogram-timeslider #histogram-controls {
	margin: -2px auto auto -1px; width: 100%; height: 33px; position: relative; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}
.histogram-timeslider .histogram-paging {
	color: rgb(153, 153, 153); display: none;
}
.histogram-timeslider .histogram-paging .btn {
	width: 40px; height: 27px;
}
.histogram-timeslider #histogram-page-back {
	left: 10px; top: 2px; position: absolute;
}
.histogram-timeslider #histogram-page-forward {
	top: 2px; right: 10px; position: absolute;
}
.histogram-timeslider #histogram-range {
	margin: auto; width: 600px; text-align: center; color: rgb(102, 102, 102); padding-top: 8px; position: relative;
}
div.esriRenderingRuleContainer {
	font-family: verdana,helvetica; font-size: 12px;
}
.esriRenderingRuleTable {
	width: 100%; text-align: left; border-collapse: separate; table-layout: fixed; max-width: 400px; border-spacing: 0px 10px;
}
.esriRenderingRuleCol1 {
	width: 33%;
}
.esriRenderingRuleCol2 {
	width: 33%;
}
.esriRenderingRuleCol3 {
	width: 33%;
}
.esriRenderingRuleHeadingLabel {
	padding-bottom: 10px; font-weight: bold;
}
.esriRenderingRuleEnhancementHeadingLabel {
	padding-bottom: 25px; font-weight: bold;
}
.esriRenderingRuleApply {
	text-align: center;
}
.esriRenderingRuleRasterFunctionList {
	margin: 0px; padding: 0px; width: 99%;
}
.esriRenderingRuleBandIdsRedList {
	margin: 0px; padding: 0px; width: 100%; color: black;
}
.esriRenderingRuleBandIdsGreenList {
	margin: 0px; padding: 0px; width: 100%; color: black;
}
.esriRenderingRuleBandIdsBlueList {
	margin: 0px; padding: 0px; width: 98%; color: black;
}
.esriRenderingRuleFixedInput {
	width: 50px; padding-left: 10px; font-family: inherit; font-size: inherit;
}
.esriRenderingRuleMsgLabel {
	font-size: 11px; float: right;
}
.esriRenderingRuleStretchMethodList {
	margin: 0px; padding: 0px; width: 100%;
}
.esriRenderingRuleGammaSlider {
	width: 100%; padding-top: 20px;
}
.esriRenderingRuleDraCheckbox {
	float: left;
}
.esriRenderingRuleDraLabel {
	padding-left: 5px;
}
.esriRenderingRuleApplyButton {
	text-align: center; font-family: inherit; font-size: inherit;
}
.dijitReset.esriRenderingRuleRasterFunctionList {
	line-height: inherit !important; vertical-align: middle;
}
.esriRenderingRuleStretchMethodList .dijitReset {
	line-height: inherit !important;
}
.esriRenderingRuleBandIdsRedList .dijitInputInner {
	height: 100%; line-height: 22px;
}
.esriRenderingRuleBandIdsGreenList .dijitInputInner {
	height: 100%; line-height: 22px;
}
.esriRenderingRuleBandIdsBlueList .dijitInputInner {
	height: 100%; line-height: 22px;
}
.esriRenderingRuleRasterFunctionList .dijitInputInner {
	height: 100%; line-height: 22px;
}
.esriRenderingRuleBandIdsRedList .dijitArrowButton.dijitButtonNode {
	padding-top: 3px !important; padding-bottom: 0px !important;
}
.esriRenderingRuleBandIdsGreenList .dijitArrowButton.dijitButtonNode {
	padding-top: 3px !important; padding-bottom: 0px !important;
}
.esriRenderingRuleBandIdsBlueList .dijitDownArrowButton.dijitButtonNode {
	padding-top: 3px !important; padding-bottom: 0px !important;
}
.esriRenderingRuleRasterFunctionList .dijitDownArrowButton.dijitButtonNode {
	padding-top: 3px !important; padding-bottom: 0px !important;
}
.dijitSelect.esriRenderingRuleRasterFunctionList input {
	text-align: left !important; text-indent: 0px !important; letter-spacing: 0px !important;
}
.dijitSelect.esriRenderingRuleBandIdsRedList input {
	text-align: left !important; text-indent: 0px !important; letter-spacing: 0px !important;
}
.dijitSelect.esriRenderingRuleBandIdsGreenList input {
	text-align: left !important; text-indent: 0px !important; letter-spacing: 0px !important;
}
.dijitSelect.esriRenderingRuleBandIdsBlueList input {
	text-align: left !important; text-indent: 0px !important; letter-spacing: 0px !important;
}
.dijitSelect.esriRenderingRuleBandIdsRedList input.dijitArrowButtonInner {
	text-indent: -2em !important; letter-spacing: -5em !important;
}
.dijitSelect.esriRenderingRuleBandIdsGreenList input.dijitArrowButtonInner {
	text-indent: -2em !important; letter-spacing: -5em !important;
}
.dijitSelect.esriRenderingRuleBandIdsBlueList input.dijitArrowButtonInner {
	text-indent: -2em !important; letter-spacing: -5em !important;
}
.dijitSelect.esriRenderingRuleRasterFunctionList input.dijitArrowButtonInner {
	text-indent: -2em !important; letter-spacing: -5em !important;
}
div.mosaicRuleContainer {
	border: 1px solid white; overflow: hidden; font-family: verdana,helvetica; font-size: 12px;
}
.mosaicRuleColumn1 {
	width: 55%;
}
.mosaicRuleColumn2 {
	width: 45%;
}
.mosaicRuleTable {
	text-align: left; border-collapse: separate; table-layout: fixed; max-width: 400px; border-spacing: 0px 5px;
}
.mosaicRuleQueryTable {
	padding: 10px; text-align: left; border-collapse: separate; border-spacing: 2px;
}
select.mosaicRuleSelectbox {
	width: 100%; font-family: inherit; font-size: inherit;
}
select.mosaicRuleAttributeSelectbox {
	width: 99%; font-family: inherit; font-size: inherit;
}
input.mosaicRuleTextbox {
	width: 100%; font-family: inherit; font-size: inherit;
}
input.mosaicRuleOrderValueTextbox {
	width: 99%; font-family: inherit; font-size: inherit; box-sizing: border-box; -moz-box-sizing: border-box;
}
.mosaicRuleOrderValueDate {
	margin: 0px; padding: 0px; width: 98.7%; font-family: inherit; font-size: inherit; box-sizing: border-box; -moz-box-sizing: border-box;
}
input.mosaicRuleQueryTextbox {
	width: 76%; font-family: inherit; font-size: inherit;
}
input.mosaicRuleLockRasterTextbox {
	width: 99% !important; font-family: inherit; font-size: inherit; box-sizing: border-box; -moz-box-sizing: border-box;
}
.mosaicRuleCalendarIcon {
	width: 16px; height: 16px; background-image: url("../dijit/images/MosaicRule_Threedots.png");
}
.mosaicRuleQueryIcon {
	width: 16px; height: 16px; background-image: url("../dijit/images/MosaicRule_Query.png");
}
.mosaicRuleThreedotsIcon {
	width: 16px; height: 16px; background-image: url("../dijit/images/MosaicRule_Threedots.png");
}
.mosaicRuleLayerlistTooltip {
	width: 125px; height: 250px; overflow: auto;
}
.mosaicRuleLayerlistCheckbox {
	margin: 2px;
}
.mosaicRuleLayerlistSelectCheckbox {
	margin: 2px;
}
.mosaicRuleDescendingCheckbox {
	float: left;
}
.mosaicRuleDropdownIcon {
	margin: 0px; border-spacing: 0px;
}
.mosaicRuleDropdownIcon .dijitArrowButtonInner {
	display: none;
}
.claro .mosaicRuleDropdownIcon .dijitButtonNode {
	padding: 0px 2px 2px;
}
.mosaicRuleDropdownIcon .dijitButtonNode * {
	vertical-align: middle;
}
.mosaicRuleApplyButton {
	font-family: inherit; font-size: inherit;
}
.mosaicParams {
	width: 100%; height: 100%; vertical-align: top; border-spacing: 0px 5px;
}
.mosaicParams td {
	padding-top: 0.2em; vertical-align: top;
}
.mosaicParamsTable {
	width: 100%; height: 100%; table-layout: fixed;
}
.esriDrawingToolbar .dijitToolbar {
	font-family: Verdana; font-size: 11px;
}
.esriDrawingToolbar .dijitTitleNode {
	font-family: Verdana; font-size: 11px;
}
.toolbarIcon {
	width: 16px; height: 16px; background-image: url("../dijit/editing/images/toolbar_icons.png");
}
.pointIcon {
	
}
.pointIconDisabled {
	background-position: -16px 0px;
}
.polylineIcon {
	background-position: -34px 0px;
}
.polylineIconDisabled {
	background-position: -50px 0px;
}
.polygonIcon {
	background-position: -69px 0px;
}
.polygonIconDisabled {
	background-position: -84px 0px;
}
.freehandPolylineIcon {
	background-position: -101px 0px;
}
.freehandPolylineIconDisabled {
	background-position: -118px 0px;
}
.freehandPolygonIcon {
	background-position: -135px 0px;
}
.freehandPolygonIconDisabled {
	background-position: -152px 0px;
}
.unionIcon {
	background-position: -169px 0px;
}
.cutIcon {
	background-position: -186px 0px;
}
.reshapeIcon {
	background-position: -203px 0px;
}
.autoCompleteIcon {
	background-position: -220px 0px;
}
.newSelectionIcon {
	background-position: -237px 0px;
}
.addToSelectionIcon {
	background-position: -254px 0px;
}
.removeFromSelectionIcon {
	background-position: -271px 0px;
}
.clearSelectionIcon {
	background-position: -288px 0px;
}
.attributesIcon {
	background-position: -305px 0px;
}
.deleteFeatureIcon {
	background-position: -322px 0px;
}
.rectangleIcon {
	background-position: -339px 0px;
}
.triangleIcon {
	background-position: -356px 0px;
}
.ellipseIcon {
	background-position: -373px 0px;
}
.circleIcon {
	background-position: -390px 0px;
}
.arrowIcon {
	background-position: -407px 0px;
}
.arrowDownIcon {
	background-position: -424px 0px;
}
.arrowLeftIcon {
	background-position: -441px 0px;
}
.arrowUpIcon {
	background-position: -458px 0px;
}
.esriEditor {
	font-family: Verdana; font-size: 11px;
}
.esriEditor .progressBar {
	margin: 5px auto; width: 80%; display: none;
}
.dojoxGrid {
	height: 0px; overflow: hidden; font-family: Geneva, Arial, Helvetica, sans-serif; position: relative; background-color: rgb(235, 234, 219); -moz-outline-style: none;
}
.dojoxGrid table {
	padding: 0px;
}
.dojoxGrid td {
	-moz-outline: none;
}
.dojoxGridMasterHeader {
	position: relative;
}
.dojoxGridMasterView {
	position: relative;
}
.dojoxGridMasterMessages {
	padding: 1em; text-align: center; position: relative; background-color: white;
}
.dojoxGridView {
	overflow: hidden; position: absolute;
}
.dojoxGridHeader {
	overflow: hidden; position: absolute; cursor: default;
}
.dojoxGridHeader {
	background-color: rgb(232, 225, 207);
}
.dojoxGridHeader table {
	text-align: center;
}
.dojoxGridHeader .dojoxGridCell {
	background: url("../../dojo/dojox/grid/resources/images/grid_dx_gradient.gif") repeat-x top rgb(232, 225, 207); border-width: 1px; border-style: solid; border-color: rgb(246, 244, 235) rgb(172, 168, 153) rgb(172, 168, 153) rgb(246, 244, 235); padding-bottom: 2px;
}
.dojoxGridHeader .dojoxGridCellOver {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: rgb(254, 190, 71); border-bottom-width: 3px; background-image: none; background-color: white;
}
.dojoxGridHeader .dojoxGridCellFocus {
	border: 1px dashed blue;
}
.dojoxGridCellOver.dojoxGridCellFocus.dojoxGridHeader {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: rgb(254, 190, 71); border-bottom-width: 3px; background-image: none; background-color: white;
}
.dojoxGridArrowButtonNode {
	padding-left: 16px; display: none;
}
.dojoxGridArrowButtonChar {
	display: inline;
}
.dojoxGridArrowButtonNode:hover {
	cursor: default;
}
.dojoxGridArrowButtonChar:hover {
	cursor: default;
}
.dojoxGridSortUp:hover {
	cursor: default;
}
.dojoxGridSortDown:hover {
	cursor: default;
}
.dijit_a11y .dojoxGridArrowButtonChar {
	display: inline !important;
}
.dojoxGridScrollbox {
	width: 100%; overflow: auto; position: relative; background-color: white;
}
.dojoxGridContent {
	overflow: hidden; position: relative; -moz-outline-style: none;
}
.dojoxGridRowbar {
	background: url("../../dojo/dojox/grid/resources/images/grid_dx_gradient.gif") repeat-x top rgb(232, 225, 207); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(172, 168, 153) rgb(172, 168, 153) rgb(246, 244, 235);
}
.dojoxGridRowbarInner {
	border-top-color: rgb(246, 244, 235); border-top-width: 1px; border-top-style: solid;
}
.dojoxGridRowbarOver {
	border-top-color: rgb(254, 190, 71); border-bottom-color: rgb(254, 190, 71); background-image: none; background-color: white;
}
.dojoxGridRowbarSelected {
	background-color: rgb(217, 232, 249);
}
.dojoxGridRow {
	width: 9000em; position: relative;
}
.dojoxGridRow {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(248, 247, 241); background-color: white;
}
.dojoxGridRowOver {
	border-top-color: rgb(254, 190, 71); border-bottom-color: rgb(254, 190, 71);
}
.dojoxGridRowOdd {
	background-color: rgb(255, 253, 243);
}
.dojoxGridRowSelected {
	background-color: rgb(217, 232, 249);
}
.dojoxGridRowTable {
	width: 0px; table-layout: fixed; empty-cells: show;
}
.dj_ie .dojoxGridRowTable {
	border-collapse: collapse;
}
.dojoxGridInvisible {
	visibility: hidden;
}
.Xdojo-ie .dojoxGridInvisible {
	display: none;
}
.dojoxGridInvisible td {
	height: 0px; overflow: hidden; padding-top: 0px; padding-bottom: 0px; border-top-width: 0px; border-bottom-width: 0px;
}
.dojoxGridHeader .dojoxGridInvisible td {
	height: 0px; overflow: hidden; padding-top: 0px; padding-bottom: 0px; border-top-width: 0px; border-bottom-width: 0px;
}
.dojoxGrid .dojoxGridCell {
	border-width: 1px; border-style: solid; border-color: rgb(235, 234, 219) rgb(213, 205, 181) rgb(235, 234, 219) rgb(235, 234, 219); padding: 3px; text-align: left; overflow: hidden; -ms-word-wrap: break-word;
}
.dojoxGrid .dojoxGridFixedRowHeight .dojoxGridCell {
	white-space: nowrap; -ms-word-break: keep-all; -ms-word-wrap: normal; -ms-text-overflow: ellipsis;
}
.dojoxGridCellFocus {
	border: 1px dashed blue;
}
.dojoxGridCellOver {
	border: 1px dotted rgb(254, 190, 71);
}
.dojoxGridCellOver.dojoxGridCellFocus {
	border: 1px dashed green;
}
.dojoxGridRowEditing td {
	background-color: rgb(244, 255, 244);
}
.dojoxGridRow-inserting td {
	background-color: rgb(244, 255, 244);
}
.dojoxGridRow-inflight td {
	background-color: rgb(242, 247, 183);
}
.dojoxGridRow-error td {
	background-color: rgb(248, 184, 182);
}
.dojoxGridInput {
	margin: 0px; padding: 0px; width: 100%; font-family: inherit; font-size: 100%;
}
.dojoxGridSelect {
	margin: 0px; padding: 0px; width: 100%; font-family: inherit; font-size: 100%;
}
.dojoxGridTextarea {
	margin: 0px; padding: 0px; width: 100%; font-family: inherit; font-size: 100%;
}
.dojoxGridHiddenFocus {
	top: -1000px; width: 0px; height: 0px; position: absolute;
}
.dijit_a11y .dojoxGridRowbarSelected {
	border-top-color: currentColor; border-bottom-color: black; border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: dashed;
}
.dijit_a11y .dojoxGridRowbarSelected .dojoxGridRowbarInner {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: white currentColor currentColor;
}
.dijit_a11y .dojoxGridRowSelected {
	border: 1px solid black !important;
}
.dojoxGridRowTable .dojoDndHorizontal th.dojoDndItem {
	margin: 0px; display: table-cell;
}
.dojoxGridDndAvatar {
	font-size: 100%;
}
.dojoxGrid .dojoDndItemBefore {
	border-left-color: red;
}
.dojoxGrid .dojoDndItemAfter {
	border-right-color: red;
}
.dijit_a11y .dojoDndItemBefore {
	border-left-color: currentColor; border-left-width: medium; border-left-style: double;
}
.dijit_a11y .dojoDndItemAfter {
	border-right-color: currentColor; border-right-width: medium; border-right-style: double;
}
.dojoxGridDndAvatarItem td {
	background: url("../../dojo/dojox/grid/resources/images/grid_dx_gradient.gif") repeat-x top rgb(232, 225, 207); border-width: 1px; border-style: solid; border-color: rgb(246, 244, 235) rgb(172, 168, 153) rgb(172, 168, 153) rgb(246, 244, 235); margin: 0pt; padding: 0pt;
}
.dojoxGridDndAvatarItem td.dojoxGridDndAvatarItemImage {
	border-width: 0px; border-color: rgb(246, 244, 235) rgb(172, 168, 153) rgb(172, 168, 153) rgb(246, 244, 235); margin: 0px; padding: 3px 3px 2px; background-color: transparent;
}
.dojoDndMove .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-position: center; background-image: url("../../dojo/dojo/resources/images/dndNoMove.png"); background-repeat: no-repeat;
}
.dojoDndCopy .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-position: center; background-image: url("../../dojo/dojo/resources/images/dndNoCopy.png"); background-repeat: no-repeat;
}
.dojoDndMove .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-position: center; background-image: url("../../dojo/dojo/resources/images/dndMove.png"); background-repeat: no-repeat;
}
.dojoDndCopy .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-position: center; background-image: url("../../dojo/dojo/resources/images/dndCopy.png"); background-repeat: no-repeat;
}
.dojoxGridColPlaceBottom {
	background: url("../../dojo/dojox/grid/resources/images/grid_sort_up.gif") no-repeat left top;
}
.dojoxGridColPlaceTop {
	background: url("../../dojo/dojox/grid/resources/images/grid_sort_down.gif") no-repeat left top;
}
.dojoxGridColPlaceTop {
	top: 0px; width: 8px; height: 6px; line-height: 1px; overflow: hidden; font-size: 1px; position: absolute; z-index: 10000;
}
.dojoxGridColPlaceBottom {
	top: 0px; width: 8px; height: 6px; line-height: 1px; overflow: hidden; font-size: 1px; position: absolute; z-index: 10000;
}
.dojoxGridResizeColLine {
	width: 1px; position: absolute; z-index: 10000; cursor: col-resize; background-color: rgb(119, 119, 119);
}
.dojoxGridColNoResize {
	cursor: not-allowed !important;
}
.dojoxGridColNoResize .dojoDndItemOver {
	cursor: not-allowed !important;
}
.dojoxGridColResize {
	cursor: col-resize !important;
}
.dojoxGridColResize .dojoDndItemOver {
	cursor: col-resize !important;
}
.dojoxGridColumnResizing {
	cursor: col-resize !important;
}
.dojoxGridColumnResizing .dojoDndItemOver {
	cursor: col-resize !important;
}
.dojoxGridColumnResizing .dojoxGridHeader {
	cursor: col-resize !important;
}
.dojoxGridColPlaceBottom {
	background: url("../../dojo/dojox/grid/resources/images/grid_sort_up.gif") no-repeat left top;
}
.dojoxGridColPlaceTop {
	background: url("../../dojo/dojox/grid/resources/images/grid_sort_down.gif") no-repeat left top;
}
.dojoxGridColPlaceTop {
	top: 0px; width: 8px; height: 6px; line-height: 1px; overflow: hidden; font-size: 1px; position: absolute; z-index: 10000;
}
.dojoxGridColPlaceBottom {
	top: 0px; width: 8px; height: 6px; line-height: 1px; overflow: hidden; font-size: 1px; position: absolute; z-index: 10000;
}
.dojoxGridResizeColLine {
	width: 1px; position: absolute; background-color: rgb(119, 119, 119);
}
.dojoxGridExpandoCell {
	vertical-align: middle;
}
.dojoxGridSummarySpan {
	visibility: hidden;
}
.dojoxGridSummaryRow .dojoxGridSummarySpan {
	visibility: visible;
}
.dojoxGridRowCollapsed .dojoxGridSummarySpan {
	visibility: visible;
}
.dojoxGridNoChildren .dojoxGridExpando {
	width: 0px !important; visibility: hidden !important;
}
.templatePicker {
	padding: 3px; border-radius: 4px; border: 1px solid rgb(126, 171, 205); -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.templatePicker .tooltip {
	padding: 5px; border-radius: 4px; border: 1px solid rgb(126, 171, 205); width: 100px; position: absolute; background-color: white; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.templatePicker .grid .dojoxGridHeader {
	display: none;
}
.templatePicker .dojoxGrid {
	font-size: 0.85em; background-color: white;
}
.templatePicker .grid .dojoxGridRowOver .dojoxGridCell {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.templatePicker .grid .dojoxGridRowSelected {
	background-color: rgb(255, 255, 255);
}
.templatePicker .grid .dojoxGridCell {
	border: 1px solid rgb(255, 255, 255);
}
.dj_ie6 .templatePicker .grid .dojoxGridCell {
	border: 1px solid white;
}
.templatePicker .grid .dojoxGridCellOver {
	border: 1px solid rgb(255, 255, 255);
}
.templatePicker .grid .dojoxGridRow {
	border-color: rgb(255, 255, 255);
}
.templatePicker .grid .dojoxGridRowOver {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.templatePicker .grid .dojoxGridCellFocus {
	border: 1px solid rgb(255, 255, 255) !important;
}
.templatePicker .grid .selectedItem {
	border-radius: 4px; border: 1px solid rgb(126, 171, 205) !important; background-color: rgb(174, 199, 227) !important; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.templatePicker .grid .dojoxGridRowOdd {
	background-color: rgb(255, 255, 255);
}
.templatePicker .grid .groupLabel {
	padding: 0px; text-align: center; font-weight: bold;
}
.templatePicker .grid .item {
	cursor: default;
}
.templatePicker .grid .dojoxGridRowTable tr {
	vertical-align: top;
}
.dojoxCheckedMultiSelectHidden {
	display: none;
}
.dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
	margin: 1px 0px; border: 1px solid black; height: 100px; overflow: scroll; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.dj_ie .dojoxCheckedMultiSelectWrapper {
	padding-right: 15px;
}
.dj_webkit .dojoxCheckedMultiSelectWrapper {
	padding-right: 15px;
}
.dojoxMultiSelectItem {
	padding: 0.1em 0.2em; white-space: nowrap; cursor: default;
}
.dojoxCheckedMultiSelectItem {
	padding: 0.1em 0.2em; white-space: nowrap; cursor: default;
}
.dojoxCheckedMultiSelectDisabled * {
	color: gray !important;
}
.dojoxCheckedMultiSelectReadOnly * {
	color: gray !important;
}
.dojoxCheckedMultiSelectItemLabel {
	margin-left: 0.2em;
}
.dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
	margin: 0em 0.1em;
}
.dojoxCheckedMultiSelectCheckBoxInput {
	opacity: 0.01;
}
.dj_ie .dojoxCheckedMultiSelectCheckBoxInput {
	width: 15px; height: 16px;
}
.dijit_a11y .dojoxCheckedMultiSelectCheckBoxInput {
	filter:; opacity: 1;
}
.dojoxCheckedMultiSelectMenu td.dijitMenuArrowCell {
	display: none;
}
.dojoxCheckedMultiSelectMenu td.dijitMenuItemLabel {
	padding: 2px; position: static;
}
.tundra .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
	background: url("../../dojo/dijit/themes/tundra/images/validationInputBg.png") repeat-x left top rgb(255, 255, 255); border: 1px solid rgb(179, 179, 179); line-height: normal;
}
.tundra .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
	border-color: rgb(64, 107, 155);
}
.soria .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
	background: url("../../dojo/dijit/themes/soria/images/validationInputBg.png") repeat-x left top rgb(255, 255, 255); border: 1px solid rgb(139, 160, 189); line-height: normal;
}
.soria .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
	border-color: rgb(64, 107, 155);
}
.nihilo .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
	background: url("../../dojo/dijit/themes/nihilo/images/validationInputBg.png") repeat-x left top rgb(255, 255, 255); border: 1px solid rgb(211, 211, 211); line-height: normal;
}
.nihilo .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
	border-color: rgb(179, 179, 179);
}
.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
	border: 1px solid rgb(181, 188, 199); line-height: normal; background-color: rgb(247, 252, 255); -webkit-transition-property: background-color, border; -webkit-transition-duration: .35s;
}
.claro .dojoxCheckedMultiSelectHover .dojoxCheckedMultiSelectWrapper {
	border-color: rgb(118, 157, 192); background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px); background-repeat: repeat-x; background-color: rgb(233, 244, 254); -webkit-transition-duration: .25s;
}
.claro .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
	border: 1px solid rgb(118, 157, 192); -webkit-transition-duration: .1s;
}
.claro .dojoxCheckedMultiSelectMenuCheckBoxItemIcon {
	background-position: -15px; width: 15px; height: 16px; background-image: url("../../dojo/dijit/themes/claro/form/images/checkboxRadioButtonStates.png"); background-repeat: no-repeat;
}
.claro .dojoxCheckedMultiSelectMenuRadioItemIcon {
	background-position: -105px; width: 15px; height: 16px; background-image: url("../../dojo/dijit/themes/claro/form/images/checkboxRadioButtonStates.png"); background-repeat: no-repeat;
}
.dj_ie6 .claro .dojoxCheckedMultiSelectMenuItemIcon {
	background-image: url("../../dojo/dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
}
.claro .dojoxCheckedMultiSelectMenuItemChecked .dojoxCheckedMultiSelectMenuCheckBoxItemIcon {
	background-position: 0px;
}
.claro .dojoxCheckedMultiSelectMenuItemChecked .dojoxCheckedMultiSelectMenuRadioItemIcon {
	background-position: -90px;
}
.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectButton .dijitButtonText {
	padding: 2px;
}
.claro .dojoxCheckedMultiSelectButton {
	border: 1px solid rgb(181, 188, 199); border-collapse: separate; background-color: rgb(255, 255, 255);
}
.claro .dojoxCheckedMultiSelect .dijitButtonNode {
	border: 0px solid rgb(181, 188, 199);
}
.dj_ie6 .claro .dojoxCheckedMultiSelectButton {
	background-image: none;
}
.dj_ie6 .claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectButton .dijitButtonNode {
	background-image: none;
}
.claro .dojoxCheckedMultiSelectButton .dijitButtonContents {
	border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(181, 188, 199);
}
.claro .dojoxCheckedMultiSelectButton .dijitArrowButton {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(255, 255, 255) rgb(255, 255, 255); padding: 0px; background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-x; background-color: rgb(239, 239, 239);
}
.claro .dojoxCheckedMultiSelectButton .dijitArrowButton .dijitArrowButtonInner {
	background-position: -35px; width: 16px; height: 16px; background-image: url("../../dojo/dijit/themes/claro/form/images/commonFormArrows.png"); background-repeat: no-repeat;
}
.claro .dojoxCheckedMultiSelectButtonHover {
	border: 1px solid rgb(118, 157, 192); background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px); background-repeat: repeat-x; background-color: rgb(233, 244, 254);
}
.claro .dojoxCheckedMultiSelectButtonHover .dijitButtonContents {
	border-color: rgb(118, 157, 192);
}
.claro .dojoxCheckedMultiSelectButtonHover .dijitArrowButton {
	background-color: rgb(171, 214, 255);
}
.claro .dojoxCheckedMultiSelectButtonHover .dijitArrowButton .dijitArrowButtonInner {
	background-position: -70px;
}
.claro .dojoxCheckedMultiSelectButtonFocused {
	border: 1px solid rgb(118, 157, 192);
}
.claro .dojoxCheckedMultiSelectButtonFocused .dijitButtonContents {
	border-color: rgb(118, 157, 192);
}
.claro .dojoxCheckedMultiSelectButtonFocused .dijitArrowButton {
	background-position: 0px -177px; padding: 0px 1px; border: currentColor; background-color: rgb(125, 190, 250);
}
.claro .dojoxCheckedMultiSelectButtonFocused .dijitArrowButton .dijitArrowButtonInner {
	background-position: -70px; margin-bottom: 1px;
}
.claro .dojoxCheckedMultiSelectButtonDisabled {
	border: 1px solid rgb(211, 211, 211); color: rgb(129, 129, 129); background-image: none; background-color: rgb(239, 239, 239);
}
.claro .dojoxCheckedMultiSelectButtonDisabled .dijitArrowButton {
	background-color: rgb(239, 239, 239);
}
.claro .dojoxCheckedMultiSelectButtonDisabled .dijitArrowButton .dijitArrowButtonInner {
	background-position: 0px;
}
.claro .dojoxTitleGroup .dijitTitlePaneContentOuter {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.claro .dojoxTitleGroup .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter {
	border-bottom-color: rgb(181, 188, 199); border-bottom-width: 1px; border-bottom-style: solid;
}
.claro .dojoxTitleGroup {
	border-bottom-color: rgb(181, 188, 199); border-bottom-width: 1px; border-bottom-style: solid;
}
.soria .dojoxTitleGroup .dijitTitlePaneContentOuter {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.soria .dojoxTitleGroup .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter {
	border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.soria .dojoxTitleGroup {
	border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.nihilo .dojoxTitleGroup .dijitTitlePaneContentOuter {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.nihilo .dojoxTitleGroup .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter {
	border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.nihilo .dojoxTitleGroup {
	border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
html[dir='rtl'] caption {
	text-align: right;
}
html[dir='rtl'] th {
	text-align: right;
}
.esriRtl {
	direction: rtl;
}
.esriAlignTrailing {
	text-align: right;
}
.esriAlignLeading {
	text-align: left;
}
.esriTdAlignTrailing {
	align: right;
}
.esriTdAlignLeading {
	align: left;
}
.esriFloatTrailing {
	float: right;
}
.esriFloatLeading {
	float: left;
}
.esriLtr .esriFloatLeading {
	float: left !important;
}
.esriRtl .esriAlignTrailing {
	text-align: left;
}
.esriRtl .esriAlignLeading {
	text-align: right;
}
.esriRtl .esriTdAlignTrailing {
	align: left;
}
.esriRtl .esriTdAlignLeading {
	align: right;
}
.esriRtl .esriFloatTrailing {
	float: left;
}
.esriRtl .esriFloatLeading {
	float: right;
}
.esriLeadingMargin0 {
	margin-left: 0px;
}
.esriLeadingMargin025 {
	margin-left: 0.25em;
}
.esriLeadingMargin05 {
	margin-left: 0.5em;
}
.esriLeadingMargin1 {
	margin-left: 1em;
}
.esriLeadingMargin2 {
	margin-left: 2em;
}
.esriLeadingMargin3 {
	margin-left: 3em;
}
.esriLeadingMargin35 {
	margin-left: 3.5em;
}
.esriLeadingMargin4 {
	margin-left: 4em;
}
.esriLeadingMargin5 {
	margin-left: 5em;
}
.esriLeadingMargin6 {
	margin-left: 6em;
}
.esriLeadingMargin7 {
	margin-left: 7em;
}
.esriLeadingMargin10 {
	margin-left: 10em;
}
.esriLeadingMargin15 {
	margin-left: 1.5em;
}
.esriLeadingMargin27 {
	margin-left: 2.7em;
}
.esriLeadingMargin23 {
	margin-left: 2.3em;
}
.esriLeadingMargin24 {
	margin-left: 24em;
}
.esriTrailingMargin025 {
	margin-right: 0.25em;
}
.esriTrailingMargin05 {
	margin-right: 0.5em;
}
.esriTrailingMargin075 {
	margin-right: 0.5em;
}
.esriTrailingMargin07 {
	margin-right: 0.7em;
}
.esriTrailingMargin1 {
	margin-right: 1em;
}
.esriTrailingMargin2 {
	margin-right: 2em;
}
.esriTrailingMargin3 {
	margin-right: 3em;
}
.esriTrailingMargin35 {
	margin-right: 3.5em;
}
.esriTrailingMargin4 {
	margin-right: 4em;
}
.esriTrailingMargin5 {
	margin-right: 5em;
}
.esriTrailingMargin6 {
	margin-right: 6em;
}
.esriTrailingMargin63 {
	margin-right: 6.3em;
}
.esriTrailingMargin12 {
	margin-right: 1.2em;
}
.esriLeadingPadding05 {
	padding-left: 0.5em;
}
.esriLeadingPadding1 {
	padding-left: 1em;
}
.esriTrailingPadding1 {
	padding-right: 1em;
}
.esriBorderRight1 {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
.esriRtl .esriLeadingMargin0 {
	margin-right: 0px;
}
.esriRtl .esriLeadingMargin025 {
	margin-right: 0.25em;
}
.esriRtl .esriLeadingMargin05 {
	margin-right: 0.5em;
}
.esriRtl .esriLeadingMargin075 {
	margin-right: 0.75em;
}
.esriRtl .esriLeadingMargin1 {
	margin-right: 1em;
}
.esriRtl .esriLeadingMargin2 {
	margin-right: 2em; margin-left: auto;
}
.esriRtl .esriLeadingMargin3 {
	margin-right: 3em;
}
.esriRtl .esriLeadingMargin35 {
	margin-right: 3.5em;
}
.esriRtl .esriLeadingMargin4 {
	margin-right: 4em;
}
.esriRtl .esriLeadingMargin5 {
	margin-right: 5em;
}
.esriRtl .esriLeadingMargin6 {
	margin-right: 6em;
}
.esriRtl .esriLeadingMargin7 {
	margin-right: 7em;
}
.esriRtl .esriLeadingMargin10 {
	margin-right: 10em;
}
.esriRtl .esriLeadingMargin15 {
	margin-right: 1.5em;
}
.esriRtl .esriLeadingMargin27 {
	margin-right: 2.7em; margin-left: auto;
}
.esriRtl .esriLeadingMargin23 {
	margin-right: 2.3em;
}
.esriRtl .esriLeadingMargin24 {
	margin-right: 24em;
}
.esriRtl .esriTrailingMargin025 {
	margin-left: 0.25em;
}
.esriRtl .esriTrailingMargin05 {
	margin-left: 0.5em;
}
.esriRtl .esriTrailingMargin07 {
	margin-left: 0.7em;
}
.esriRtl .esriTrailingMargin1 {
	margin-left: 1em;
}
.esriRtl .esriTrailingMargin2 {
	margin-left: 2em;
}
.esriRtl .esriTrailingMargin3 {
	margin-left: 3em;
}
.esriRtl .esriTrailingMargin4 {
	margin-left: 4em;
}
.esriRtl .esriTrailingMargin5 {
	margin-left: 5em;
}
.esriRtl .esriTrailingMargin6 {
	margin-left: 6em;
}
.esriRtl .esriTrailingMargin63 {
	margin-left: 6.3em;
}
.esriRtl .esriLeadingPadding05 {
	padding-right: 0.5em;
}
.esriRtl .esriLeadingPadding1 {
	padding-right: 1em;
}
.esriRtl .esriTrailingPadding1 {
	padding-left: 1em;
}
.esriHelpPopup {
	border-radius: 5px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; position: absolute; z-index: 40; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px;
}
.esriHelpPopup .esriHelpPopupWrapper {
	border-radius: 5px; box-shadow: 0px 0px 0.75em #777777; -moz-border-radius: 5px; -webkit-box-shadow: 0 0 0.75em #777777; -o-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 0.75em #777777; -o-box-shadow: 0 0 0.75em #777777;
}
.esriHelpPopupWrapper.esriHelpPopup.dijitTooltipDialog {
	padding: 1px;
}
.esriHelpPopup .hidden {
	display: none;
}
.esriHelpPopup .sizer {
	width: 420px;
}
.esriHelpPopup a {
	color: rgb(51, 102, 153); text-decoration: underline;
}
.esriHelpPopup .titlePane {
	border-radius: 5px 5px 0px 0px; color: rgb(255, 255, 255); line-height: 20px; padding-left: 6px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; cursor: default; background-color: rgb(68, 68, 68); -moz-border-radius: 5px 5px 0px 0px; -o-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px;
}
.esriHelpPopup .contentPane {
	padding: 10px 6px 6px 10px; color: rgb(51, 51, 51); overflow: visible; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none; position: relative; max-height: none; background-color: rgb(247, 247, 247);
}
.esriHelpPopup .actionsPane {
	padding: 2px 10px 4px; border-radius: 0px 0px 5px 5px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; background-color: rgb(247, 247, 247); -moz-border-radius: 0px 0px 5px 5px; -o-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px;
}
.esriHelpPopup .actionsPane .action {
	margin-right: 10px;
}
.esriHelpPopup .dijitTooltipConnector {
	display: none;
}
.esriHelpPopup .dijitTooltipContainer {
	padding: 0px; border-radius: 5px; box-shadow: 0px 0px 0.75em #777777; -moz-border-radius: 5px; -webkit-box-shadow: 0 0 0.75em #777777; -o-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 0.75em #777777; -o-box-shadow: 0 0 0.75em #777777;
}
.Grid_Measure {
	width: 100%; height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.GridCell_Measure {
	left: 0px !important; top: 0px !important; width: auto !important; height: auto !important; display: inline-block !important; position: absolute !important;
}
.Grid > .dijitContentPane {
	padding: 0px !important; width: 100%;
}
.Browser_Table {
	background: rgb(68, 68, 68); overflow: hidden; font-family: Verdana; position: relative;
}
.Browser_ReloadProgress {
	left: 50%; top: 50%; width: 57px; height: 50px; margin-top: -25px; margin-left: -29px; position: absolute; z-index: 1000; box-shadow: 2px 2px 6px #9e9e9e; background-image: url("../dijit/geoenrichment/themes/common/images/largeBusy.gif"); background-repeat: no-repeat; -webkit-box-shadow: 2px 2px 6px #9e9e9e;
}
.Browser_ReloadProgressBack {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 999; opacity: 0.55; background-color: rgb(153, 153, 153); -moz-opacity: 0.55; -khtml-opacity: 0.55;
}
.Browser_UpdateProgress {
	top: 12pt; width: 57px; height: 50px; right: 46pt; position: absolute; background-image: url("../dijit/geoenrichment/themes/common/images/largeBusy.gif"); background-repeat: no-repeat;
}
.Collapsed .Browser_UpdateProgress {
	top: 3pt; width: 28px; height: 25px; right: 3pt; background-image: url("../dijit/geoenrichment/themes/common/images/smallBusy.gif");
}
.Browser_BackTd .Browser_Back {
	background-image: url("../dijit/geoenrichment/themes/common/images/legendLayerContextLightGray_rtl.png");
}
.Browser_BackTd:hover .Browser_Back {
	background-image: url("../dijit/geoenrichment/themes/common/images/leftarrowwhite.png");
}
.Browser_BackTd {
	text-align: center; vertical-align: middle;
}
.Browser_Back {
	width: 19.5pt; height: 19.5pt; margin-right: 9pt; margin-left: 9pt; display: inline-block; cursor: pointer; background-image: none; background-repeat: no-repeat;
}
.dj_rtl .Browser_Back {
	background-image: url("../dijit/geoenrichment/themes/common/images/rightArrowwhite.png");
}
.dj_rtl .Browser_BackTd .Browser_Back {
	background-image: url("../dijit/geoenrichment/themes/common/images/legendLayerContextLightGray.png");
}
.dj_rtl .Browser_BackTd:hover .Browser_Back {
	background-image: url("../dijit/geoenrichment/themes/common/images/rightArrowwhite.png");
}
.Browser_ForwardTd .Browser_Forward {
	background-image: url("../dijit/geoenrichment/themes/common/images/legendLayerContextLightGray.png");
}
.Browser_ForwardTd:hover .Browser_Forward {
	background-image: url("../dijit/geoenrichment/themes/common/images/rightArrowwhite.png");
}
.Browser_ForwardTd {
	text-align: center; vertical-align: middle;
}
.Browser_Forward {
	width: 19.5pt; height: 19.5pt; margin-right: 9pt; margin-left: 9pt; display: inline-block; cursor: pointer; background-image: none; background-repeat: no-repeat;
}
.dj_rtl .Browser_ForwardTd .Browser_Forward {
	background-image: url("../dijit/geoenrichment/themes/common/images/legendLayerContextLightGray_rtl.png");
}
.dj_rtl .Browser_ForwardTd:hover .Browser_Forward {
	background-image: url("../dijit/geoenrichment/themes/common/images/leftarrowwhite.png");
}
.Browser_HostBorder {
	margin: 3.75pt 0px; border: 0.75pt solid rgb(255, 255, 255); width: 367.5pt; height: 245pt; position: relative;
}
.Browser_TitlePane {
	padding: 4.5pt 9pt 0px !important; text-align: left; overflow: hidden !important; font-size: 10.5pt; z-index: 3;
}
.dj_rtl .Browser_TitlePane {
	text-align: right;
}
.Browser_Table .Browser_TitlePane .dijitSelect {
	border: currentColor; position: relative;
}
.Browser_Table .Browser_TitlePane .dijitSelect .dijitButtonContents {
	border: currentColor; color: rgb(255, 255, 255); min-width: 0px;
}
.Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButton {
	border: currentColor; color: rgb(255, 255, 255); min-width: 0px;
}
.Browser_Table .Browser_TitlePane .dijitSelectFocused .dijitArrowButton {
	padding: 0px;
}
.Browser_Table .Browser_TitlePane .dijitSelectHover .dijitSelectLabel {
	text-decoration: underline;
}
.Browser_Table .Browser_TitlePane .dijitSelectLabel {
	padding: 0px; width: auto;
}
.Browser_Table .Browser_TitlePane .dijitSelect .dijitInputField {
	padding: 0px;
}
.Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonContainer {
	border: 0px currentColor;
}
.Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonInner {
	background-position: 3.75pt 50%; background-image: url("../dijit/geoenrichment/themes/common/images/PulldownTriangleIcon.png");
}
.dj_rtl .Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonInner {
	left: 3pt; right: auto;
}
.Browser_ContentPane {
	left: 0px; top: 20pt; width: 100%; right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.Browser_ContentPane .WidgetBack .BaseWidget_HeaderPane {
	margin-top: 0px;
}
.Collapsed .Browser_ContentPane {
	top: 15pt;
}
.Collapsed .Browser_Table .Browser_TitlePane .dijitSelectLabel {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 142.5pt; -o-text-overflow: ellipsis;
}
.Collapsed .Browser_HostBorder {
	margin: 0px; border: 0px currentColor; width: 157.5pt; height: 164.25pt;
}
.Collapsed .Browser_TitlePane {
	padding: 0px 3.75pt !important;
}
.Collapsed .Browser_Back {
	width: 13.5pt; margin-right: 3.75pt; margin-left: 3.75pt; background-size: 13.5pt;
}
.Collapsed .Browser_Forward {
	width: 13.5pt; margin-right: 3.75pt; margin-left: 3.75pt; background-size: 13.5pt;
}
.NotSupported_Message {
	font: bold 9pt/normal verdana; padding: 7.5pt; font-size-adjust: none; font-stretch: normal;
}
.AgePyramid_ContentPane {
	overflow: hidden;
}
.AgePyramid_Chart {
	left: 0px; top: 0px; width: 60%; bottom: 0px; position: absolute; cursor: default;
}
.AgePyramid_MinMax {
	top: 30%; width: 35%; right: 9.75pt; bottom: 7.5pt; position: absolute;
}
.AgePyramid_MinMax div {
	margin-left: 7.5pt;
}
.dj_rtl .AgePyramid_MinMax {
	left: 9.75pt; text-align: right; right: auto;
}
.AgePyramid_MinLabel {
	margin-top: 2em;
}
.AgePyramid_Text {
	font-size: 131.25%; margin-top: 0.2em;
}
.AgePyramid_TextMale {
	color: rgb(105, 163, 247);
}
.AgePyramid_TextFemale {
	color: rgb(255, 156, 243);
}
.AgePyramid_Comparison {
	width: 35%; right: 3pt; bottom: 6pt; position: absolute;
}
.dj_rtl .AgePyramid_Comparison {
	left: 3pt; text-align: right; right: auto;
}
.AgePyramid_ComparisonLabel {
	margin-bottom: 3.75pt;
}
.Collapsed .AgePyramid_Chart {
	width: 100%;
}
.Collapsed .MenLabel {
	top: 10pt; font-size: 8.25pt; position: absolute;
}
.Collapsed .WomenLabel {
	top: 10pt; font-size: 8.25pt; position: absolute;
}
.Collapsed .MenLabel {
	color: rgb(105, 163, 247);
}
.Collapsed .WomenLabel {
	right: 0px; color: rgb(255, 156, 243);
}
.dj_rtl .MenLabel {
	left: 0px;
}
.WidgetBack .BaseSelectComparison_Select .dijitSelect {
	border-color: rgb(172, 172, 172); width: 100%; height: 1.6em; color: rgb(226, 226, 226); position: relative;
}
.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitButtonContents {
	border: currentColor; color: rgb(226, 226, 226);
}
.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButton {
	border: currentColor; color: rgb(226, 226, 226);
}
.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonContainer {
	border: 0px currentColor; width: 12pt;
}
.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonInner {
	top: 50%; width: 0px; height: 0px; right: 3pt; margin-top: -2.25pt; border-top-color: rgb(226, 226, 226); border-right-color: transparent; border-left-color: transparent; border-top-width: 4.5pt; border-right-width: 2.7pt; border-left-width: 2.7pt; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;
}
.dj_rtl .WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonInner {
	left: 3pt; right: auto;
}
.WidgetBack {
	width: 345pt; height: 245pt; text-align: left; color: rgb(226, 226, 226); overflow: hidden; font-family: Verdana; font-size: 8pt; background-color: rgb(68, 68, 68);
}
.WidgetBack .dijitContentPane {
	padding: 0px !important;
}
.Collapsed .WidgetBack {
	width: 150pt; height: 150pt;
}
.BaseWidget_HeaderPane {
	margin: 3pt 9pt 0px; overflow: hidden;
}
.BaseWidget_ContentPane {
	margin: 0px 9pt;
}
.BaseWidget_FooterPane {
	margin: 0px 9pt 3pt; overflow: hidden;
}
.BaseWidget_Title {
	color: rgb(255, 255, 255); font-size: 131.25%; margin-bottom: 3pt;
}
.dj_rtl .BaseWidget_Title {
	text-align: right;
}
.BaseWidget_Subtitle {
	color: rgb(226, 226, 226); font-size: 9pt;
}
.Collapsed .BaseWidget_Subtitle {
	font-size: 8pt;
}
.BaseWidget_Subtitle div {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.SortSpan {
	color: gray; font-size: 80%;
}
.SortLink {
	vertical-align: middle; white-space: nowrap; cursor: pointer;
}
.SortLink:hover {
	text-decoration: underline;
}
.SortArrow {
	font-size: 80%;
}
.AlternatingRow {
	background-color: rgb(102, 102, 102);
}
.Collapsed .BaseWidget_ContentPane {
	margin: 0px 3.75pt 1.5pt;
}
.Collapsed .BaseWidget_HeaderPane {
	margin: 2.25pt 3.75pt 0px;
}
.OneVarMultiComparison_Value {
	margin: 3pt 0px 6pt;
}
.OneVarMultiComparison_Value_Primary {
	color: rgb(102, 255, 102); font-size: 281.25%; font-weight: bold;
}
.OneVarMultiComparison_Expanded_Value_Primary {
	color: rgb(102, 255, 102); font-size: 27pt; font-weight: bold;
}
.OneVarMultiComparison_Value_Secondary {
	color: rgb(102, 255, 102); font-size: 121.87%; font-weight: bold;
}
.OneVarMultiComparison_Expanded_Value_Site {
	font-size: 140%;
}
.OneVarMultiComparison_Comparison {
	margin: 4.5pt 0px;
}
.OneVarMultiComparison_Expanded_ContentPane {
	-ms-overflow-y: auto; max-height: 150pt;
}
.OneVarMultiComparison_Collapsed_ContentPane {
	-ms-overflow-y: auto; max-height: 90pt;
}
.OneVarMultiComparison_Table {
	margin: 0px 0.75pt; width: 99%; border-collapse: collapse;
}
.OneVarMultiComparison_Collapsed_TextColumn {
	padding: 0px 3pt 1.5pt 0px; text-align: right;
}
.OneVarMultiComparison_CurrentRow {
	color: rgb(255, 255, 255);
}
.OneVarMultiComparison_Row {
	color: rgb(196, 196, 196);
}
.OneVarMultiComparison_Collapsed_BarFrame {
	margin: 4.5pt 0px; border: 0.75pt solid rgb(142, 142, 142);
}
.OneVarMultiComparison_Collapsed_Bar {
	background: rgb(181, 181, 181); height: 9pt;
}
.OneVarMultiComparison_Collapsed_CurrentBar {
	background: rgb(102, 255, 102); height: 9pt;
}
.OneVarMultiComparison_Expanded_Bar {
	background: rgb(181, 181, 181); height: 9pt;
}
.OneVarMultiComparison_Expanded_CurrentBar {
	background: rgb(102, 255, 102); height: 9pt;
}
.OneVarMultiComparison_TextColumnHeader {
	padding: 1.5pt 3pt; color: rgb(255, 255, 255);
}
.OneVarMultiComparison_ValueColumnHeader {
	padding: 1.5pt 2.25pt; color: rgb(255, 255, 255);
}
.OneVarMultiComparison_ChartColumnHeader_Lower {
	padding: 0px 1.5pt;
}
.OneVarMultiComparison_ChartColumnHeader_Upper {
	padding: 0px 1.5pt; text-align: right;
}
.OneVarMultiComparison_TextColumn {
	padding: 1.5pt 3pt; border: 0.75pt solid rgb(172, 172, 172);
}
.OneVarMultiComparison_ValueColumn {
	padding: 1.5pt 2.25pt; border: 0.75pt solid rgb(172, 172, 172);
}
.OneVarMultiComparison_ChartColumn {
	padding: 2.25pt 0px; border: 0.75pt solid rgb(172, 172, 172);
}
.Collapsed .OneVarMultiComparison_Value {
	margin: 0px;
}
.Collapsed .OneVarMultiComparison_Comparison {
	margin: 0px 0px 3.75pt;
}
.Collapsed .OneVarMultiComparison_Expanded_Value_Primary {
	font-size: 19.5pt;
}
.dj_rtl .OneVarMultiComparison_Value_Primary {
	float: right;
}
.dj_rtl .OneVarMultiComparison_Expanded_Value_Primary {
	float: right;
}
.dj_rtl .OneVarMultiComparison_Value_Secondary {
	float: right;
}
.dj_rtl .OneVarMultiComparison_Expanded_Value_Site {
	float: right;
}
.dj_rtl .OneVarMultiComparison_Comparison {
	float: right;
}
.dj_rtl .OneVarMultiComparison_TextColumnHeader {
	text-align: right;
}
.dj_rtl .OneVarMultiComparison_ValueColumnHeader {
	text-align: right;
}
.dj_rtl .OneVarMultiComparison_TextColumn {
	text-align: right;
}
.dj_rtl .OneVarMultiComparison_ValueColumn {
	text-align: right;
}
.dj_rtl .OneVarMultiComparison_ChartColumnHeader_Lower {
	text-align: right;
}
.dj_rtl .OneVarMultiComparison_Value {
	text-align: right;
}
.dj_rtl .OneVarMultiComparison_ChartColumnHeader_Upper {
	text-align: left;
}
.dj_rtl .RelatedVariables_Labels {
	text-align: right;
}
.RelatedVariables_HighLabel {
	margin: 1.5pt 1.5pt 3pt 0px; font-size: 9pt;
}
.RelatedVariables_LowLabel {
	margin: 0px 0px 1.5pt; font-size: 9pt;
}
.RelatedVariables_Table {
	margin: 0px 0.75pt; width: 99%; border-collapse: collapse; position: relative;
}
.RelatedVariables_ColumnHeader {
	color: rgb(255, 255, 255); padding-top: 0px;
}
.RelatedVariables_TextColumn {
	border: 0.75pt solid rgb(172, 172, 172); padding-left: 4pt;
}
.RelatedVariables_ValueColumn {
	border: 0.75pt solid rgb(172, 172, 172); padding-left: 4pt;
}
.RelatedVariables_DifferenceColumn {
	border: 0.75pt solid rgb(172, 172, 172); padding-right: 4pt; padding-left: 4pt;
}
.RelatedVariables_DifferenceColumn_Positive {
	color: rgb(102, 244, 91);
}
.RelatedVariables_DifferenceColumn_Negative {
	color: rgb(67, 211, 255);
}
.dj_rtl .RelatedVariables_ColumnHeader {
	text-align: right;
}
.dj_rtl .RelatedVariables_TextColumn {
	text-align: right;
}
.dj_rtl .RelatedVariables_ValueColumn {
	text-align: right;
}
.dj_rtl .RelatedVariables_DifferenceColumn_Positive {
	text-align: right;
}
.dj_rtl .RelatedVariables_DifferenceColumn_Negative {
	text-align: right;
}
.RelatedVariables_ChartNegative {
	text-align: right; border-top-color: rgb(172, 172, 172); border-bottom-color: rgb(172, 172, 172); border-top-width: 0.75pt; border-bottom-width: 0.75pt; border-top-style: solid; border-bottom-style: solid;
}
.dj_rtl .RelatedVariables_ChartNegative {
	text-align: left;
}
.RelatedVariables_ChartPositive {
	border-top-color: rgb(172, 172, 172); border-right-color: rgb(172, 172, 172); border-bottom-color: rgb(172, 172, 172); border-top-width: 0.75pt; border-right-width: 0.75pt; border-bottom-width: 0.75pt; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.dj_rtl .RelatedVariables_ChartPositive {
	text-align: right; border-right-color: currentColor; border-left-color: rgb(172, 172, 172); border-right-width: 0px; border-left-width: 0.75pt; border-right-style: none; border-left-style: solid;
}
.RelatedVariables_PositiveBar {
	height: 9pt; display: inline-block; background-color: rgb(102, 244, 91);
}
.RelatedVariables_NegativeBar {
	height: 9pt; display: inline-block; background-color: rgb(67, 211, 255);
}
.RelatedVariables_ComparisonDiv {
	margin: 3pt; width: 35%; float: right;
}
.dj_rtl .RelatedVariables_ComparisonDiv {
	float: left;
}
.RelatedVariables_ComparisonLabel {
	margin-bottom: 3.75pt;
}
.dj_rtl .RelatedVariables_ComparisonLabel {
	text-align: right;
}
.Collapsed .RelatedVariables_TextColumn {
	font-size: 6.75pt;
}
.Collapsed .RelatedVariables_ValueColumn {
	font-size: 6.75pt;
}
.Collapsed .MinPct {
	background-color: rgb(123, 189, 255);
}
.Collapsed .MaxPct {
	background-color: rgb(109, 239, 55);
}
.Collapsed .MinPct {
	color: rgb(68, 68, 68);
}
.Collapsed .MaxPct {
	color: rgb(68, 68, 68);
}
.BufferOptions_StudyAreaLabel {
	text-align: right;
}
.BufferOptions_RingToggle {
	
}
.BufferOptions_DriveTimeToggle {
	margin-left: 3.75pt;
}
.BufferOptions_RadiusLabel {
	text-align: right;
}
.BufferOptions_RadiusSpinner {
	width: 37.5pt; margin-right: 1px;
}
.BufferOptions_RadiusTd {
	text-align: left;
}
.NumberSpinner {
	position: relative;
}
.NumberSpinner_RadiusButton {
	margin: -8px -8px -10px; padding: 10px; top: 0px; position: absolute; cursor: pointer;
}
.NumberSpinner_RadiusPlus {
	right: 0px;
}
.NumberSpinner_RadiusMinus {
	left: 0px;
}
.claro .NumberSpinner .dijitInputContainer {
	text-align: center;
}
._Wizard_Root {
	width: 100%; height: 100%;
}
.Wizard_Buttons {
	margin: 0px 10px 10px 15px;
}
.Wizard_Button {
	margin: 2px 2px 2px 5px; padding: 0.75pt 3.75pt; border-radius: 0px; border: 1pt solid rgb(178, 178, 178); height: 18.75pt; text-align: center; color: rgb(102, 102, 102); font-family: inherit; font-size: 11pt; vertical-align: middle; cursor: pointer; min-width: 56.25pt; background-color: white;
}
.Wizard_Button:hover {
	color: rgb(102, 102, 102); background-color: rgb(172, 216, 239);
}
.Wizard_Button:active {
	color: rgb(255, 255, 255); background-color: rgb(1, 112, 157);
}
:disabled.Wizard_Button {
	opacity: 0.25; background-color: rgb(250, 250, 250) !important;
}
.Wizard_Progress {
	margin: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.Wizard_Loading {
	background: url("../dijit/geoenrichment/themes/common/images/largeBusy.gif") no-repeat center;
}
.Wizard_Error {
	background: white; padding: 7.5pt; color: red;
}
.Wizard_Done {
	display: none;
}
.Wizard_Link {
	color: rgb(39, 76, 236); cursor: pointer;
}
.Wizard_Link:hover {
	text-decoration: underline;
}
.Wizard_AlignRight {
	text-align: right;
}
.dj_rtl .Wizard_AlignRight {
	text-align: left;
}
.VariablesPage_DataCollection {
	height: 37.5pt;
}
.Wizard_AltRow {
	background: rgb(229, 229, 229);
}
.GridCell_Measure .EnrichOptionsPage_Fields {
	height: auto !important;
}
.GridCell_Measure .EnrichOptionsPage_Fields .dgrid-scroller {
	position: relative;
}
.EnrichOptionsPage_Fields .dgrid-scroller {
	height: 100%; position: relative;
}
.EnrichOptionsPage_Fields .ui-widget-header {
	position: relative;
}
._Wizard_Root .Wizard_TopPane {
	padding: 0px 0px 5px;
}
._Wizard_Root .Wizard_CenterPane {
	padding: 0px 10px;
}
._Wizard_Root .Wizard_BottomPane {
	padding: 5px 0px 0px;
}
.EnrichOptionsPage_Fields {
	border: currentColor !important; height: 100% !important;
}
.EnrichOptionsPage_GridHideScroll .dgrid-scroller {
	-ms-overflow-y: hidden !important;
}
.EnrichOptionsPage_Fields .dgrid-tree-container {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.EnrichOptionsPage_Fields .dgrid-cell {
	border: currentColor; vertical-align: middle;
}
.EnrichOptionsPage_Fields .field-expander {
	width: 15pt;
}
.EnrichOptionsPage_Fields .field-column {
	width: 93.75pt;
}
.EnrichOptionsPage_Fields .dgrid-scroller {
	-ms-overflow-y: visible;
}
.EnrichOptionsPage_Fields th {
	font-weight: normal;
}
.EnrichOptionsPage_Fields .dgrid-header-row {
	background: rgb(204, 204, 204);
}
.EnrichOptionsPage_Fields .ui-icon {
	background-image: url("../dijit/geoenrichment/themes/common/images/expand.png");
}
.EnrichOptionsPage_Fields .ui-icon-triangle-1-e {
	
}
.EnrichOptionsPage_Fields .ui-icon-triangle-1-se {
	
}
.EnrichOptionsPage_Fields .ui-icon-triangle-1-se {
	background-image: url("../dijit/geoenrichment/themes/common/images/collapse.png");
}
.EnrichOptionsPage_Fields .ui-icon-triangle-1-e:hover {
	background-position: 0px -10.5pt;
}
.EnrichOptionsPage_Fields .ui-icon-triangle-1-se:hover {
	background-position: 0px -10.5pt;
}
.EnrichOptionsPage_Fields .dgrid-expando-icon {
	width: 10.5pt; height: 10.5pt;
}
.EnrichOptionsPage_OverwriteExisting {
	font-size: 90%; font-style: italic;
}
.EnrichOptionsPage_Stacking {
	margin-top: 3.75pt; margin-bottom: 3.75pt;
}
.EnrichOptionsPage_TrimWithEllipsis {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.EnrichOptionsPage_CheckboxLabel {
	display: block;
}
.EnrichOptionsPage_VariableCheckbox {
	margin-left: 12pt;
}
.dj_rtl .EnrichOptionsPage_VariableCheckbox {
	margin-right: 12pt;
}
.configureInfographicsStep {
	width: 16.5pt; height: 16.5pt; text-align: center; margin-right: 3.75pt; vertical-align: middle;
}
.dj_rtl .configureInfographicsStep {
	margin-right: auto; margin-left: 3.75pt;
}
.configureInfographicsStepOne {
	background-image: url("../dijit/geoenrichment/themes/common/images/one.png");
}
.configureInfographicsStepTwo {
	background-image: url("../dijit/geoenrichment/themes/common/images/two.png");
}
.configureInfographicsStepThree {
	background-position: center; background-image: url("../dijit/geoenrichment/themes/common/images/three.png"); background-repeat: no-repeat;
}
.esriMapsInfoGraphicsItemsDiv {
	height: 100%; min-height: 93.75pt;
}
.dj_rtl .esriMapsInfoGraphicsItemsDiv {
	padding-right: 7.5pt; float: right;
}
.Wizard_FadeAnim {
	top: 0px; position: absolute;
}
.Tapestry_Table {
	width: 98%; font-size: 115%; border-collapse: collapse;
}
.Tapestry_PrcCell {
	text-align: right; font-size: 27pt;
}
.Tapestry_HeaderCell {
	height: 13.5pt; font-size: 13.5pt;
}
.Tapestry_ValueCell {
	font-size: 9pt;
}
.Tapestry_AttrCell {
	text-align: right; color: rgb(226, 226, 226); white-space: nowrap;
}
.Tapestry_TextCell {
	color: rgb(255, 255, 255); padding-left: 0.5em;
}
.Tapestry_ValueCell {
	height: 1em; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;
}
.Tapestry_AttrCell {
	height: 1em; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;
}
.Tapestry_TextCell {
	height: 1em; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;
}
.Tapestry_TopCell {
	padding-top: 1em;
}
.Tapestry_LeftArrowCell {
	min-width: 22.5pt; background-image: url("../dijit/geoenrichment/themes/common/images/leftArrowTail.png");
}
.Tapestry_RightArrowCell {
	background-image: url("../dijit/geoenrichment/themes/common/images/rightArrowTail.png");
}
.Tapestry_LeftArrowCell {
	width: 18.75pt; height: 18.75pt; vertical-align: middle; display: inline-block; cursor: pointer; background-repeat: no-repeat;
}
.Tapestry_RightArrowCell {
	width: 18.75pt; height: 18.75pt; vertical-align: middle; display: inline-block; cursor: pointer; background-repeat: no-repeat;
}
.Tapestry_TopOne {
	color: rgb(110, 239, 55);
}
.Tapestry_TopTwo {
	color: rgb(240, 162, 244);
}
.Tapestry_TopThree {
	color: rgb(121, 167, 235);
}
.Tapestry_ViewImage {
	width: 123.75pt; height: 105pt;
}
.Tapestry_LeftCell {
	padding-left: 7.5pt;
}
.dj_rtl .Tapestry_LeftArrowCell {
	background-position: right; width: 100%; background-image: url("../dijit/geoenrichment/themes/common/images/rightArrowTail.png");
}
.dj_rtl .Tapestry_RightArrowCell {
	background-position: right; width: 100%; background-image: url("../dijit/geoenrichment/themes/common/images/leftArrowTail.png");
}
.dj_rtl .Tapestry_LeftCell {
	text-align: right; padding-right: 7.5pt; padding-left: 0px;
}
.dj_rtl .Tapestry_PrcCell {
	text-align: left;
}
.dj_rtl .Tapestry_HeaderCell {
	text-align: right;
}
.dj_rtl .Tapestry_AttrCell {
	text-align: left;
}
.dj_rtl .Tapestry_TextCell {
	text-align: right; padding-right: 0.5em; padding-left: 0em;
}
.Collapsed .Tapestry_Table {
	font-size: 100%;
}
.Collapsed .Tapestry_PrcCell {
	font-size: 16.5pt; font-weight: bold;
}
.Collapsed .Tapestry_LeftCell {
	height: 9pt; padding-left: 3.75pt;
}
.Collapsed .Tapestry_HeaderCell {
	font-size: 9pt; vertical-align: middle;
}
.Collapsed .Tapestry_LeftCell {
	font-size: 7.5pt;
}
.Collapsed .Tapestry_AttrCell {
	font-size: 7.5pt;
}
.Collapsed .Tapestry_TextCell {
	font-size: 7.5pt;
}
.Collapsed .Tapestry_ListCell {
	padding-top: 11.25pt;
}
.Collapsed .Tapestry_ViewCell {
	padding-top: 0.7em;
}
.Collapsed .Tapestry_LeftArrowCell {
	min-width: 15pt;
}
.Collapsed .Tapestry_LeftArrowCell {
	width: 15pt; background-size: 13.5pt;
}
.Collapsed .Tapestry_RightArrowCell {
	width: 15pt; background-size: 13.5pt;
}
.Breadcrumb {
	position: absolute; z-index: 1;
}
.BreadcrumbHeight {
	height: 70px; margin-top: 35px;
}
.Breadcrumb_Categories {
	left: 15px; top: 15px; text-align: center; position: absolute;
}
.Breadcrumb_CategoriesIcon {
	background: url("../dijit/geoenrichment/themes/common/images/dataCollections/AllCategories_normal.png") no-repeat center; width: 60px; height: 42px; cursor: pointer;
}
.Breadcrumb_CategoriesIcon:hover {
	background: url("../dijit/geoenrichment/themes/common/images/dataCollections/AllCategories_over.png") no-repeat center;
}
.Breadcrumb_DataCollections {
	background-position: center; left: 93px; top: 15px; width: 55px; height: 43px; position: absolute; background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Default_normal.png"); background-repeat: no-repeat;
}
.DataBrowser_Clickable.Breadcrumb_DataCollections:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/default_over.png");
}
.Breadcrumb_Variales {
	left: 170px; top: 21px; position: absolute !important;
}
.Breadcrumb_SelectCategory {
	left: 100px; top: -3px; animation-name: Breadcrumb_SelectCategory; -webkit-animation-name: Breadcrumb_SelectCategory;
}
.Breadcrumb_SelectDC {
	animation-name: Breadcrumb_SelectDC; -webkit-animation-name: Breadcrumb_SelectDC;
}
.Breadcrumb_Line {
	border-style: solid; border-color: rgb(155, 155, 155); top: 36px; width: 30px; height: 34px; position: absolute;
}
.Breadcrumb_Connect1 {
	border-width: 1px 0px 0px; left: 70px;
}
.Breadcrumb_AngularConnect1 {
	border-width: 1px 1px 0px 0px; left: 141px;
}
.Breadcrumb_1andHalf {
	border-width: 1px 0px 0px; left: 100px; width: 41px;
}
.Breadcrumb_Connect2 {
	border-width: 1px 0px 0px; left: 141px;
}
.Breadcrumb_AngularConnect2 {
	border-width: 1px 1px 0px 0px; left: 360px;
}
.DataCollectionsPage_Header {
	height: 25px; color: rgb(102, 102, 102); padding-left: 10px; font-weight: 600; margin-top: 25px;
}
.DataCollectionsPage_Panel {
	border: 1px solid rgb(188, 188, 188); margin-right: 20px; margin-left: 20px; background-color: white;
}
.DataCollectionsPage_Panel > div:first-child {
	margin-top: 0px;
}
.DataCollectionsPage_PanelTop {
	padding-top: 5px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.DataCollectionsPage_PanelCenter {
	height: 100%; padding-right: 3px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
.DataCollectionsPage_PanelBottom {
	margin-bottom: 5px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.DataCollectionsPage_Search {
	width: auto; margin-right: 10px; margin-left: 10px; display: block; max-width: 350px;
}
.DataCollectionButton {
	background: rgb(40, 146, 205); width: 190px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 32px; display: inline-block; position: relative;
}
.DataCollectionsPage_DataCollectionContainer {
	min-height: 100px;
}
.DataCollectionsPage_DataCollectionContainer .DataCollectionButton {
	margin: 0px 0px 10px 10px;
}
.DataCollectionsPage_PopularVariables {
	left: 30px; margin-right: 60px;
}
.dgrid.DataCollectionsPage_PopularVariables {
	border: 0px currentColor; height: auto;
}
.dgrid.DataCollectionsPage_PopularVariables .dgrid-scroller {
	overflow: visible; margin-top: 0px; position: relative;
}
.DataCollectionsPage_DataCollectionContainer .dgrid {
	border: 0px currentColor; height: 100%;
}
.DataCollectionsPage_DataCollectionContainer .dgrid-scroller {
	margin-top: 0px; -ms-overflow-y: auto;
}
.DataCollectionsPage_DataCollectionContainer .Pagination {
	height: 100%; margin-right: 20px; margin-left: 20px; border-right-color: rgb(188, 188, 188); border-left-color: rgb(188, 188, 188); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: white;
}
DataCollectionsPage_DataCollectionContainer .Pagination_PageAndArrows {
	
}
.DataCollectionsPage_DataCollectionContainer .Pagination_Items {
	border: 0px currentColor; left: 40px; right: 40px;
}
.DataCollectionsPage_DataCollectionContainer .Pagination_TriangleForward {
	margin-right: 20px;
}
.DataCollectionsPage_DataCollectionContainer .Pagination_TriangleBack {
	margin-left: 20px;
}
.DataCollectionsPage_ShowAll {
	margin: 0px 20px 5px; color: rgb(40, 146, 205); padding-top: 20px; cursor: pointer;
}
.DataCollectionsPage_ShowAll:hover {
	text-decoration: underline;
}
.DataCollectionsPage_PopularVariables .TrimWithEllipses {
	margin-right: 20px;
}
.DataCategoriesPage_Country {
	margin: 14px 0px 0px; text-align: center;
}
.DataCategoriesPage_Search {
	left: 15px; top: 55px; width: auto; right: 15px; position: absolute; max-width: 350px;
}
.DataCategoriesPage_Triangle {
	background-position: center; top: 50%; width: 20px; height: 60px; margin-top: -30px; position: absolute; cursor: pointer; background-repeat: no-repeat;
}
.DataCategoriesPage_TriangleBack {
	left: 10px; background-image: url("../dijit/geoenrichment/themes/common/images/leftArrow_Normal.png");
}
.DataCategoriesPage_TriangleBack:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/leftArrow_hover.png");
}
.DataCategoriesPage_TriangleForward {
	right: 10px; background-image: url("../dijit/geoenrichment/themes/common/images/rightArrow_Normal.png");
}
.DataCategoriesPage_TriangleForward:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/rightArrow_hover.png");
}
.DataCategoriesPage_Pagination {
	top: 15px; min-height: 160px;
}
.DataCategoriesPage_Pagination .Pagination_PageAndArrows {
	border: 1px solid rgb(188, 188, 188); left: 15px; top: 15px; right: 15px; background-color: white;
}
.DataCategoriesPage_Pagination .Pagination_Items {
	
}
.DataCategoriesPage_Item {
	background-position: left; margin: 5px 7px 0px; width: 100px; height: 80px; line-height: 74px; padding-left: 50px; display: inline-block; background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Default_normal.png"); background-repeat: no-repeat;
}
.DataCategoriesPage_Item span {
	line-height: normal; vertical-align: middle; display: inline-block;
}
.DataCategoriesPage .GridCell_Measure {
	width: 100% !important;
}
.DataBrowser_Clickable.DataCategoriesPage_Item:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/default_over.png");
}
.DataCategoriesPage_Item_age {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/age_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_age:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/age_over.png");
}
.DataCategoriesPage_Item_at_risk {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/populationsAtRisk_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_at_risk:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/populationsAtRisk_over.png");
}
.DataCategoriesPage_Item_behaviors {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Behavior_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_behaviors:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Behavior_over.png");
}
.DataCategoriesPage_Item_business {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Business_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_business:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Business_over.png");
}
.DataCategoriesPage_Item_education {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/education_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_education:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/education_over.png");
}
.DataCategoriesPage_Item_households {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/households_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_households:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/households_over.png");
}
.DataCategoriesPage_Item_housing {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/housing_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_housing:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/housing_over.png");
}
.DataCategoriesPage_Item_income {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Wealth_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_income:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Wealth_over.png");
}
.DataCategoriesPage_Item_jobs {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/jobs_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_jobs:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/jobs_over.png");
}
.DataCategoriesPage_Item_keyfacts {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/keyFacts_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_keyfacts:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/keyFacts_over.png");
}
.DataCategoriesPage_Item_maritalstatus {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/maritalStatus_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_maritalstatus:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/maritalStatus_over.png");
}
.DataCategoriesPage_Item_policy {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Policy_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_policy:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Policy_over.png");
}
.DataCategoriesPage_Item_poverty {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Poverty_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_poverty:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Poverty_over.png");
}
.DataCategoriesPage_Item_population {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/KeyDemographics_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_population:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/KeyDemographics_over.png");
}
.DataCategoriesPage_Item_race {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/race_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_race:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/race_over.png");
}
.DataCategoriesPage_Item_supply_and_demand {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/supplyanddemand_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_supply_and_demand:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/supplyanddemand_over.png");
}
.DataCategoriesPage_Item_spending {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/spending_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_spending:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/spending_over.png");
}
.DataCategoriesPage_Item_tapestry {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/tapestry_normal.png");
}
.DataBrowser_Clickable.DataCategoriesPage_Item_tapestry:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/dataCollections/Tapestry_over.png");
}
.DataCategoriesPage_Bullets {
	height: 45px; text-align: center; color: rgb(209, 209, 209); overflow: hidden; white-space: nowrap;
}
.DataCategoriesPage_Bullet {
	margin: 0px 3px; font-size: 30px; font-weight: bold; cursor: pointer;
}
.DataCategoriesPage_BulletCurrent {
	color: rgb(137, 137, 137);
}
.DataCategoriesPage_SlideAnim {
	width: 100%; white-space: nowrap; position: absolute;
}
.DataCategoriesPage_SlideAnim > div {
	width: 100%; vertical-align: top; display: inline-block; white-space: normal;
}
.DataCategoriesPage_SlideForward {
	animation-name: MoveLeft; -webkit-animation-name: MoveLeft;
}
.DataCategoriesPage_SlideBack {
	animation-name: MoveRight; -webkit-animation-name: MoveRight;
}
.DataCategoriesPage_FadeAnim {
	top: 0px; width: 100%; position: absolute;
}
.DataVariablesPage_VarCount {
	background: white; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(188, 188, 188); padding: 5px 0px 5px 10px; margin-right: 20px; margin-left: 20px;
}
.DataVariablesPage .dgrid {
	background: white; border-width: 0px 1px 1px; border-style: solid; border-color: rgb(188, 188, 188); left: 20px; top: 0px; height: auto; right: 20px; bottom: 10px; position: absolute;
}
.DataVariablesPage .dgrid-cell {
	border: currentColor; vertical-align: middle;
}
.DataVariablesPage_FilterContainer .dgrid-list {
	height: auto; margin-top: 0px;
}
.DataVariablesPage_FilterContainer .dgrid-content {
	height: auto; margin-top: 0px;
}
.DataVariablesPage_FilterContainer .dgrid-scroller {
	height: auto; margin-top: 0px;
}
.DataVariablesPage_FilterContainer .dgrid-selected {
	background-color: white;
}
.DataVariablesPage_FilterContainer .MinLabel {
	padding-bottom: 4px; float: left; max-width: 70px;
}
.DataVariablesPage_FilterContainer .MaxLabel {
	padding-bottom: 4px; margin-right: 4px; float: right; max-width: 70px;
}
.DataVariablesPage_FilterContainer .VarLabel {
	width: 225px; -ms-text-overflow: ellipsis;
}
.DataVariablesPage_FilterContainer .FilterName {
	padding-top: 15px;
}
.DataVariablesPage_FilterContainer .dojoxRangeSlider {
	width: 228px;
}
.DataVariablesPage_Tree {
	min-height: 110px;
}
.DataVariablesPage_Tree .dgrid-tree-container {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.DataVariablesPage_Tree .field-expander {
	width: 15pt; padding-top: 5px;
}
.DataVariablesPage_Tree .field-column {
	width: 93.75pt;
}
.DataVariablesPage_Tree th {
	font-weight: normal;
}
.DataVariablesPage_Tree .dgrid-header-row {
	background: rgb(204, 204, 204);
}
.DataVariablesPage_Tree .ui-icon {
	background-image: url("../dijit/geoenrichment/themes/common/images/spriteArrows.png");
}
.DataVariablesPage_Tree .dgrid-expando-icon {
	width: 11px; height: 11px; margin-bottom: 3px; margin-left: 3px;
}
.DataVariablesPage_Tree .ui-icon-triangle-1-e {
	background-position: -33px 0px;
}
.DataVariablesPage_Tree .ui-icon-triangle-1-se {
	
}
div.VariableRowRoot {
	height: 24px; overflow: hidden;
}
div.DataVariablesPage_LowerBorder {
	width: 100%; height: 1.2em; border-bottom-color: gray; border-bottom-width: 1px; border-bottom-style: dotted; display: inline-block;
}
.DataVariablesPage_VarCheck {
	margin-left: 30px !important;
}
.VariableRowRoot .VarCheck {
	margin-bottom: 3px;
}
.ShoppingCart {
	top: 10px; right: 20px; position: absolute; z-index: 100; cursor: pointer;
}
.ShoppingCart .Label {
	height: 25px; right: 0px; position: absolute; z-index: 101;
}
.ShoppingCart_CounterTD {
	padding-bottom: 0.3em; white-space: nowrap;
}
.ShoppingCart_CounterTD > div {
	vertical-align: bottom; display: inline-block;
}
.ShoppingCart_CounterDivRightBorder {
	transform-origin: right bottom; height: 15px; border-right-color: rgb(212, 212, 212); border-right-width: 2px; border-right-style: solid; transform: translateX(-2px) rotate(30deg); -webkit-transform: translateX(-2px) rotate(30deg); -webkit-transform-origin: right bottom;
}
.ShoppingCart_CounterDivLeftBorder {
	transform-origin: left bottom; height: 15px; border-left-color: rgb(212, 212, 212); border-left-width: 2px; border-left-style: solid; transform: translateX(2px) rotate(-30deg); -webkit-transform: translateX(2px) rotate(-30deg); -webkit-transform-origin: left bottom;
}
.ShoppingCart_CounterDiv {
	padding-right: 4px; padding-left: 4px; border-bottom-color: rgb(212, 212, 212); border-bottom-width: 2px; border-bottom-style: solid;
}
.ShoppingCart div.ShoppingCart_OuterDiv {
	top: -3px; width: 302px; height: 235px; right: -2px; position: absolute;
}
.ShoppingCart div.ShoppingCart_DivList {
	top: 32px; width: 300px; height: 200px; right: 0px; box-shadow: 2px 2px 6px #9e9e9e; background-color: white; -webkit-box-shadow: 2px 2px 6px #9e9e9e;
}
.ShoppingCart div.ShoppingCart_DivEmpty {
	top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(102, 102, 102); padding-top: 32px; font-size: 1.1em; display: table; position: absolute;
}
.ShoppingCart div.ShoppingCart_DivEmpty div {
	padding: 30px; width: 100%; height: 100%; vertical-align: middle; display: table-cell;
}
.ShoppingCart .dgrid-scroller {
	margin-top: 0px; -ms-overflow-y: auto;
}
.ShoppingCart .ShoppingCart_LabelTd {
	padding-left: 9px; font-size: 0.9em;
}
.ShoppingCart .ShoppingCart_LabelTd div {
	height: 100%; line-height: 12px; display: inline-block;
}
.ShoppingCart div.ShoppingCartRowOuter {
	padding: 5px; position: relative;
}
.ShoppingCart div.ShoppingCartRow {
	border: 1px solid white; color: white; line-height: 30px; padding-left: 5px; position: relative; background-color: rgb(249, 158, 25);
}
.ShoppingCart div.ShoppingCartRowLabel {
	padding-right: 20px;
}
.ShoppingCart .ShoppingCartOpener {
	color: rgb(177, 177, 177); line-height: 22px; font-size: 0.8em;
}
.ShoppingCart .ShoppingCartRowCloser {
	background-position: center; top: 8px; width: 15px; height: 15px; right: 5px; display: inline-block; position: absolute; background-image: url("../dijit/geoenrichment/themes/common/images/CloseIconforSelectedVariables.png"); background-repeat: no-repeat;
}
.VariableInfo_Header {
	font-weight: bold;
}
.VariableInfo_Header {
	color: rgb(102, 102, 102); font-size: 0.8em;
}
.VariableInfo_Value {
	color: rgb(102, 102, 102); font-size: 0.8em;
}
.VariableInfo_Spacer {
	height: 0.5em;
}
.SearchTextBox {
	white-space: nowrap;
}
.SearchTextBox .dijitInputContainer {
	width: 100%; vertical-align: middle; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box;
}
.SearchTextBox_PromptMode {
	color: rgb(182, 182, 182) !important; font-style: italic;
}
.SearchTextBox_SearchBox {
	background: url("../dijit/geoenrichment/themes/common/images/dataSearchIcon.png") no-repeat center; width: 16px; height: 16px; margin-left: -22px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.DataBrowser {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.DataBrowser_Title {
	color: rgb(40, 146, 205); font-size: 14pt; margin-top: 16px; margin-left: 19px;
}
.DataBrowser .dgrid-selected {
	
}
.DataBrowser_Clickable {
	cursor: pointer !important;
}
.DataBrowserInfoIcon {
	background: url("../dijit/geoenrichment/themes/common/images/InfoIcon.png") no-repeat center; top: -0.14em; width: 16px; height: 16px; margin-right: 7px; margin-left: 7px; vertical-align: middle; display: inline-block; position: relative;
}
.DataBrowser .dgrid-row {
	white-space: nowrap; cursor: default;
}
.VarCheck {
	top: -0.14em; vertical-align: middle; display: inline-block; position: relative;
}
.VarLabel {
	
}
.DataBrowser_SelectVar {
	animation-name: DataBrowser_SelectVar; -webkit-animation-name: DataBrowser_SelectVar;
}
.Pagination {
	
}
.Pagination_PageAndArrows {
	left: 0px; top: 0px; right: 0px; bottom: 45px; position: absolute;
}
.Pagination_Triangle {
	background-position: center; top: 50%; width: 20px; height: 60px; margin-top: -30px; position: absolute; cursor: pointer; background-repeat: no-repeat;
}
.Pagination_TriangleBack {
	background: url("../dijit/geoenrichment/themes/common/images/leftArrow_Normal.png") no-repeat right; left: 0px; margin-left: 20px; float: left;
}
.Pagination_TriangleBack:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/leftArrow_hover.png");
}
.Pagination_TriangleForward {
	background: url("../dijit/geoenrichment/themes/common/images/rightArrow_Normal.png") no-repeat left; right: 0px; margin-right: 20px; float: right;
}
.Pagination_TriangleForward:hover {
	background-image: url("../dijit/geoenrichment/themes/common/images/rightArrow_hover.png");
}
.Pagination_Items {
	left: 50px; top: 0px; right: 50px; bottom: 0px; overflow: hidden; position: absolute;
}
.Pagination_Bullets {
	left: 80px; height: 45px; text-align: center; right: 80px; bottom: 0px; color: rgb(209, 209, 209); overflow: hidden; white-space: nowrap; position: absolute;
}
.Pagination_Bullet {
	margin: 0px 3px; font-size: 30px; font-weight: bold; cursor: pointer;
}
.Pagination_BulletCurrent {
	color: rgb(137, 137, 137);
}
.Pagination_SlideAnim {
	width: 100%; white-space: nowrap; position: absolute;
}
.Pagination_SlideAnim > div {
	width: 100%; vertical-align: top; display: inline-block; white-space: normal;
}
.Pagination_SlideForward {
	animation-name: MoveLeft; -webkit-animation-name: MoveLeft;
}
.Pagination_SlideBackward {
	animation-name: MoveRight; -webkit-animation-name: MoveRight;
}
.Pagination_FadeAnim {
	top: 0px; width: 100%; position: absolute;
}
._Wizard_Root .InfographicsMainPage_VarListsPane {
	padding: 0px; left: 15px; width: auto; right: 0px; min-height: 70px;
}
._Wizard_Root .InfographicsMainPage_PreviewPane {
	padding: 0px; width: 37%; right: 0px; overflow: hidden;
}
.InfographicsMainPage_VarListsPane .dgrid {
	margin: 5px 5px 5px 10px; border: currentColor; height: auto;
}
.InfographicsMainPage_VarListsPane .dgrid .dgrid-scroller {
	overflow: visible; margin-top: 0px; position: relative;
}
.InfographicsMainPage_VarListsPane .dgrid-row {
	white-space: nowrap; cursor: pointer;
}
.InfographicsMainPage_VarListsPane .dgrid-selected {
	
}
.InfographicsMainPage_CountryAndTheme {
	margin: 7.5pt 0px 0px 19px;
}
.InfographicsMainPage_ChooseDataCollection {
	margin-top: 3.75pt;
}
.InfographicsMainPage_AddVariables {
	margin: 0px 38pt;
}
.InfographicsMainPage_BufferOptions {
	margin: 2.25pt;
}
.dgrid .InfographicsMainPage_CurrentRow {
	background: rgb(222, 222, 222);
}
.InfographicsMainPage_Preview {
	width: 185px; height: 185px; position: absolute; background-repeat: no-repeat; background-size: contain;
}
.InfographicsMainPage_Step3 {
	margin: 0px 0px 5px 19px;
}
.InfographicsMainPage_Item {
	padding: 3px 0px 0px 3px; width: 165px; height: 100px; float: left; position: relative; cursor: pointer;
}
.InfographicsMainPage_Item:hover {
	background: rgb(229, 229, 229);
}
.InfographicsMainPage_ItemCheck {
	vertical-align: top;
}
.InfographicsMainPage_ItemLabel {
	left: 20px; top: 1.5pt; right: 2.25pt; bottom: 2.25pt; font-size: 90%; position: absolute;
}
.InfographicsMainPage_ItemImage {
	width: 75pt; height: 75pt; margin-top: 3.75pt; background-repeat: no-repeat; background-size: contain;
}
.InfographicsMainPage_ItemImage_AgePyramid {
	background-image: url("../dijit/geoenrichment/themes/common/images/AgePyramid.png");
}
.InfographicsMainPage_ItemImage_Tapestry {
	background-image: url("../dijit/geoenrichment/themes/common/images/Tapestry.png");
}
.InfographicsMainPage_ItemImage_RelatedVariables {
	background-image: url("../dijit/geoenrichment/themes/common/images/RelatedVariables.png");
}
.InfographicsMainPage_ItemImage_OneVar {
	background-image: url("../dijit/geoenrichment/themes/common/images/OneVar.png");
}
.Anim_Common {
	animation-duration: 0.3s; -webkit-animation-duration: 0.3s;
}
.Anim_FlyingObj {
	margin: 0px; position: absolute; z-index: 1;
}
.Anim_FadeIn {
	animation-name: Anim_FadeIn; -webkit-animation-name: Anim_FadeIn;
}
.Anim_FadeOut {
	animation-name: Anim_FadeOut; -webkit-animation-name: Anim_FadeOut;
}
:focus {
	
}
.main_Loading {
	background: url("../dijit/geoenrichment/themes/common/images/largeBusy.gif") no-repeat center;
}
.TrimWithEllipses {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.analysisTitle {
	font-weight: bold;
}
.esriSmallLabel {
	color: grey; font-size: smaller;
}
.disabled.esriSmallLabel {
	color: lightgray; font-size: smaller;
}
.esriSmallFont {
	font-size: smaller;
}
.esriAnalysis .dijitTextBox {
	text-indent: 0.25em;
}
.toolContainer {
	margin: 0.75em 0.25em; border-radius: 5px; border: 0.1em solid grey; width: 95%; height: 4.5em; display: block;
}
.esriToolContainerDisabled {
	background-color: rgb(221, 221, 221);
}
.esriTransparentNode {
	opacity: 0.6;
}
.esriToolContainerDisabled .helpIcon {
	z-index: 900;
}
.helpContentIcon {
	margin: 10px; width: 45px; height: 45px;
}
.comingSoonIcon {
	color: rgb(0, 100, 0);
}
.constructionIcon {
	margin: 1px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/constructionicon.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriToolContainerDisabled .comingSoonIcon {
	z-index: 900;
}
.aggregateIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/AggregatePoints32.png"); background-repeat: no-repeat; background-size: 100%;
}
.sumNearbyIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/SummarizeNearby32.png"); background-repeat: no-repeat; background-size: 100%;
}
.sumWithinIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/SummarizeWithin32.png"); background-repeat: no-repeat; background-size: 100%;
}
.buffersIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/CreateBuffers32.png"); background-repeat: no-repeat; background-size: 100%;
}
.driveIcon {
	margin: 8px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/CreateDriveTimeAreas32.png"); background-repeat: no-repeat; background-size: 100%;
}
.findLocationsIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/FindExistingLocations32.png"); background-repeat: no-repeat; background-size: 100%;
}
.findNewLocationsIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/FindNewLocations32.png"); background-repeat: no-repeat; background-size: 100%;
}
.findSimilarLocationsIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/FindSimilarLocations32.png"); background-repeat: no-repeat; background-size: 100%;
}
.geoenrichLayerIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/GeoenrichFeatures32.png"); background-repeat: no-repeat; background-size: 100%;
}
.findClosestFacilityIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/FindNearest32.png"); background-repeat: no-repeat; background-size: 100%;
}
.extractDataIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/ClipAndShip32.png"); background-repeat: no-repeat; background-size: 100%;
}
.findHotSpotsIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/FindHotSpots32.png"); background-repeat: no-repeat; background-size: 100%;
}
.createDensitySurfaceIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/CreateDensitySurface32.png"); background-repeat: no-repeat; background-size: 100%;
}
.correlationReporterIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/CorrelationFinder32.png"); background-repeat: no-repeat; background-size: 100%;
}
.createInterpolatedSurfaceIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/CreateInterpolatedSurface32.png"); background-repeat: no-repeat; background-size: 100%;
}
.attributeCalculatorIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/AttributeCalculator32.png"); background-repeat: no-repeat; background-size: 100%;
}
.overlayLayersIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/OverlayLayers32.png"); background-repeat: no-repeat; background-size: 100%;
}
.eraseLayersDisabledIcon {
	margin: 1px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/EraseDisabled32.png"); background-repeat: no-repeat; background-size: 100%;
}
.intersectLayersDisabledIcon {
	margin: 1px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/IntersectDisabled32.png"); background-repeat: no-repeat; background-size: 100%;
}
.unionLayersDisabledIcon {
	margin: 1px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/UnionDisabled32.png"); background-repeat: no-repeat; background-size: 100%;
}
.eraseLayersIcon {
	margin: 1px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/Erase32.png"); background-repeat: no-repeat; background-size: 100%;
}
.intersectLayersIcon {
	margin: 1px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/Intersect32.png"); background-repeat: no-repeat; background-size: 100%;
}
.unionLayersIcon {
	margin: 1px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/Union32.png"); background-repeat: no-repeat; background-size: 100%;
}
.mergeLayersIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/MergeLayers32.png"); background-repeat: no-repeat; background-size: 100%;
}
.dissolveBoundariesIcon {
	margin: 10px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/DissolveBoundaries32.png"); background-repeat: no-repeat; background-size: 100%;
}
.planRoutesIcon {
	margin: 8px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/PlanRoutes32.png"); background-repeat: no-repeat; background-size: 100%;
}
.connectODIcon {
	margin: 8px; width: 32px; height: 32px; background-image: url("../dijit/analysis/images/ConnectOriginstoDestinations32.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysisCloseIcon {
	margin: 1px; width: 16px; height: 16px; padding-left: 1.1em; background-image: url("../dijit/analysis/images/close.gif"); background-repeat: no-repeat;
}
.esriAnalysisInfoPaneCloseIcon {
	margin: 1px; width: 16px; height: 16px; padding-left: 1.1em; background-image: url("../dijit/analysis/images/close.gif"); background-repeat: no-repeat;
}
.esriRtl .esriAnalysisCloseIcon {
	padding-right: 1.1em; padding-left: 0px;
}
.dj_ie8 .helpIcon {
	margin: 1px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/Help16.png"); background-repeat: no-repeat; background-size: 100%;
}
.dj_ie7 .helpIcon {
	margin: 1px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/Help16.png"); background-repeat: no-repeat; background-size: 100%;
}
.helpIcon {
	margin: 1px; width: 12px; height: 12px; background-image: url("../dijit/analysis/images/Help16.png"); background-repeat: no-repeat; background-size: 100%;
}
.circleIcon {
	border-radius: 99px; width: 20px; height: 20px; background-color: rgb(224, 220, 227); -moz-border-radius: 99px; -webkit-border-radius: 99px;
}
.closeIcon {
	padding: 0.5em;
}
.helpWindow {
	width: 350px; background-color: rgb(215, 215, 215);
}
.helpHeader {
	margin: 0.5em; text-align: center; font-size: 1.15em; font-weight: bolder; text-decoration: underline;
}
.helpContent {
	margin: 0.5em; text-align: justify; text-indent: 0.05em; letter-spacing: 0.01em; font-size: 1em;
}
.helpFooter {
	margin: 0.5em; font-size: 1em;
}
.esriFormTable {
	width: 99%;
}
.esriServiceEditorTable {
	width: 99%;
}
.esriServiceEditorTable > tbody > tr > td {
	padding: 0.2em;
}
.esriServicesEditor div.sectionHeader {
	padding: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.esriServiceEditorTable td.sectionHeader {
	padding: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.esriFormTable td.sectionHeader {
	padding: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
td.subsectionLineDivider {
	color: rgb(0, 0, 0); padding-top: 2em; margin-left: 2em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.esriServicesEditor div.subsectionHeaderTop {
	color: rgb(0, 0, 0); padding-top: 1em; margin-left: 2em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.esriServiceEditorTable td.subsectionHeaderTop {
	color: rgb(0, 0, 0); padding-top: 1em; margin-left: 2em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.esriServicesEditor div.subsectionHeaderBottom {
	color: rgb(0, 0, 0); padding-top: 1em; margin-left: 2em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.esriServiceEditorTable td.subsectionHeaderBottom {
	color: rgb(0, 0, 0); padding-top: 1em; margin-left: 2em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.esriAnalysis .numberInput {
	width: 92px;
}
.esriAnalysis .shortNumberInput {
	width: 4em;
}
.esriAnalysis .shortTextInput {
	width: 5%;
}
.esriAnalysis .longTextInput {
	width: 85%;
}
.esriAnalysis .shortInput {
	width: 5%;
}
.esriAnalysis .mediumInput {
	width: 49%;
}
.esriAnalysis .longInput {
	width: 85%; table-layout: fixed;
}
.esriAnalysis .attrSelect {
	width: 80%;
}
.esriAnalysis .statsSelect {
	width: 100%;
}
.esriServiceEditorTableBody {
	position: relative;
}
.esriServiceEditorTableBody > tr > td {
	width: 50%;
}
.esriServiceEditorTableBody > tr > td > label {
	text-align: left;
}
.esriSelectorPane.dijitContentPane {
	padding: 0px;
}
.esriSelectorPaneLabel.dijitContentPane {
	padding: 0px;
}
.esriSimpleForm table.esriFormTable > tbody > tr > td {
	padding: 0.5em;
}
.esriSimpleForm table > tbody > tr > td.esriFormFieldLabelTop {
	padding: 0.5em 0.5em 0px;
}
.esriSimpleForm .esriStackSelect {
	font-size: 80%;
}
.esriSimpleForm .esriPagedList {
	padding: 3px; border-radius: 4px; border: 0px solid rgb(166, 166, 166); font-size: 80%; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.esriSimpleForm table.esriFormTable .dijitButtonNode {
	padding: 1px;
}
.esriSimpleForm table.esriFormTable .dijitArrowButton {
	padding: 0px;
}
.esriSimpleForm table.esriFormTable .dijitSpinnerButtonContainer {
	padding: 0px;
}
.esriSimpleForm table.esriFormTable {
	width: 100%;
}
.esriSimpleForm table.esriFormTable .shortNumberInput {
	width: 4em;
}
.esriAnalysis .dijitArrowButtonContainer.dijitDownArrowButton.dijitArrowButton.dijitButtonNode.dijitRight.dijitReset {
	width: 15px;
}
.esriAnalysis .attrSelect div.dijitButtonText.dijitInputField.dijitReset {
	width: 99%; text-align: left; overflow: hidden;
}
.esriAnalysis .statsSelect div.dijitButtonText.dijitInputField.dijitReset {
	width: 99%; text-align: left; overflow: hidden;
}
.esriRtl .esriAnalysis .attrSelect div.dijitButtonText.dijitInputField.dijitReset {
	text-align: right;
}
.esriRtl .esriAnalysis .statsSelect div.dijitButtonText.dijitInputField.dijitReset {
	text-align: right;
}
.esriAnalysis .attrSelect span.dijitValidationTextBoxLabel.dijitSelectLabel.dijitInline.dijitReset {
	width: 99%; overflow: hidden;
}
.esriAnalysis .statsSelect span.dijitValidationTextBoxLabel.dijitSelectLabel.dijitInline.dijitReset {
	width: 99%; overflow: hidden;
}
.esriAnalysis div.optionsClose {
	border: currentColor; position: relative;
}
.esriAnalysis div.disabled.optionsClose {
	border: currentColor; color: rgb(128, 128, 119);
}
.esriAnalysis .esriSimpleForm td.optionsTd {
	padding-right: 0px;
}
.esriAnalysis .optionsTd {
	padding-right: 0px;
}
.esriAnalysis div.optionsOpen {
	border: 1px solid rgb(204, 204, 204); width: 100%; position: relative;
}
.esriAnalysis .dijitTreeExpando {
	width: 16px; height: 16px; background-image: url("../dijit/analysis/images/treeExpandImages.png");
}
.esriboundingButton .dijitButtonNode {
	width: 16px; height: 16px;
}
.esriAnalysis .optionsClose .dijitTreeExpando {
	width: 16px; height: 16px; background-image: url("../dijit/analysis/images/treeExpandImages.png");
}
.esriAnalysis .disabled.optionsClose div.dijitTreeExpando:hover {
	cursor: default; background-image: url("../dijit/analysis/images/treeExpandImages.png");
}
.esriAnalysis .disabled.optionsClose div.dijitTreeExpando label:hover {
	cursor: default;
}
.esriAnalysis .optionsClose div.dijitTreeExpando:hover {
	background-position: -17px 0px; cursor: pointer; background-image: url("../dijit/analysis/images/treeExpandImages.png");
}
.esriAnalysis div.dijitTreeExpando label:hover {
	cursor: pointer;
}
.esriAnalysis .optionsOpen .dijitTreeExpando {
	background-position: -52px 0px; cursor: pointer;
}
.esriAnalysis .dijitSelectLabel {
	text-align: left; overflow: hidden; -ms-text-overflow: ellipsis;
}
.esriAnalysis .esriLongLabel .dijitButtonText {
	width: 95%;
}
.esriAnalysis .esriLongLabel .dijitSelectLabel {
	width: 100%; text-align: left;
}
.dojoxCheckedMultiSelect.esriLongLabel {
	width: 100%; text-align: left;
}
.esriAnalysis .esriMediumlabel .dijitSelectLabel {
	overflow: hidden; -ms-text-overflow: ellipsis; max-width: 150px;
}
.esriAnalysis .esriMediumlabel2 .dijitSelectLabel {
	overflow: hidden; -ms-text-overflow: ellipsis; max-width: 145px;
}
.esriAnalysis .esriMediumlabel2 {
	overflow: hidden; -ms-text-overflow: ellipsis; max-width: 170px;
}
.esriAnalysis .esriMediumlabel {
	overflow: hidden; -ms-text-overflow: ellipsis; max-width: 150px;
}
.esriAnalysis .esriShortlabel .dijitSelectLabel {
	overflow: hidden; -ms-text-overflow: ellipsis; max-width: 100px;
}
.esriAnalysis .optionsTable {
	width: 100%;
}
.esriAnalysis .optionsClose .optionsTable {
	display: none;
}
.esriAnalysis .optionsOpen .optionsTable {
	display: table;
}
.esriGroupButton .esriGroupChecked {
	border: 1px solid rgb(255, 165, 0);
}
.esriRoundedBox {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.esriFormInfo {
	margin: 0.7em 0px; padding: 1.2em; border: 1px solid rgb(230, 229, 183); background-color: rgb(214, 255, 201);
}
.esriFormError {
	margin: 0.7em 0px; padding: 1.2em; border: 1px solid rgb(230, 229, 183); background-color: rgb(255, 255, 205);
}
.esriFormWarning {
	margin: 0.7em 0px; padding: 1.2em; border: 1px solid rgb(230, 229, 183); background-color: rgb(255, 255, 203);
}
.bufferIcon {
	margin: 1px; border-radius: 2px; width: 32px; height: 32px; background-repeat: no-repeat; background-size: 100%;
}
.bufferSelector {
	text-align: center;
}
.selected.bufferSelector {
	font-weight: bold;
}
.disabled.bufferSelector {
	color: grey;
}
.bufferSelector .bufferIcon {
	margin: 5px 15px; border: 2px solid rgb(255, 255, 255);
}
.bufferSelector .bufferIcon:hover {
	border: 2px solid rgb(170, 170, 170); cursor: pointer;
}
.disabled.bufferSelector .bufferIcon {
	border: currentColor; cursor: default;
}
.selected.bufferSelector .bufferIcon {
	border: 2px solid rgb(255, 165, 0);
}
.selected.bufferSelector .bufferIcon:hover {
	border: 2px solid rgb(255, 165, 0);
}
.bufferDistanceIcon {
	background-image: url("../dijit/analysis/images/BufferDistance32.png");
}
.esriDrivingTimeIcon {
	background-image: url("../dijit/analysis/images/DrivingTime32.png");
}
.esriDrivingTimeDisabledIcon {
	background-image: url("../dijit/analysis/images/DrivingTimeDisabled32.png");
}
.esriDrivingDistanceIcon {
	background-image: url("../dijit/analysis/images/DrivingDistance32.png");
}
.esriTruckingTimeIcon {
	background-image: url("../dijit/analysis/images/TruckingTime32.png");
}
.esriTruckingDistanceIcon {
	background-image: url("../dijit/analysis/images/TruckingDistance32.png");
}
.esriWalkingTimeIcon {
	background-image: url("../dijit/analysis/images/WalkingTime32.png");
}
.esriWalkingDistanceIcon {
	background-image: url("../dijit/analysis/images/WalkingDistance32.png");
}
.bufferAttributeIcon {
	background-image: url("../dijit/analysis/images/BufferAttribute32.png");
}
.bufferOverlapIcon {
	background-image: url("../dijit/analysis/images/Overlap32.png");
}
.esriAnalysisSplitIcon {
	background-image: url("../dijit/analysis/images/Split32.png");
}
.bufferDissolveIcon {
	background-image: url("../dijit/analysis/images/Dissolve32.png");
}
.bufferDisksIcon {
	background-image: url("../dijit/analysis/images/Disks32.png");
}
.bufferRingsIcon {
	background-image: url("../dijit/analysis/images/Rings32.png");
}
.bufferLeftIcon {
	background-image: url("../dijit/analysis/images/Left32.png");
}
.bufferRightIcon {
	background-image: url("../dijit/analysis/images/Right32.png");
}
.bufferAroundIcon {
	background-image: url("../dijit/analysis/images/Around32.png");
}
.bufferRoundIcon {
	background-image: url("../dijit/analysis/images/Round32.png");
}
.bufferFlatIcon {
	background-image: url("../dijit/analysis/images/Flat32.png");
}
.bufferIncludeIcon {
	background-image: url("../dijit/analysis/images/Include32.png");
}
.bufferExcludeIcon {
	background-image: url("../dijit/analysis/images/Exclude32.png");
}
.esriStraightLineDistanceIcon {
	background-image: url("../dijit/analysis/images/StraightLineDistance32.png");
}
.esriStraightLineDistanceDisabledIcon {
	background-image: url("../dijit/analysis/images/StraightLineDistanceDisabled32.png");
}
.btn-container {
	margin: auto; padding: 5px 0px; width: 100px; position: relative;
}
.btn1 {
	width: 0px;
}
.btn2 {
	left: 60px; top: 5px; position: absolute;
}
.btn3 {
	left: 120px; top: 5px; position: absolute;
}
.esriContainerSelector {
	padding: 5px; border: 1px solid rgb(255, 255, 255);
}
.esriContainerSelector label {
	cursor: pointer;
}
.esriSelectLabel {
	cursor: pointer;
}
.esriGroupselected.esriContainerSelector {
	border: 2px solid rgb(255, 255, 255);
}
.esriGroupselected.esriContainerSelector label {
	font-weight: bold;
}
.esriContainerSelector {
	padding: 5px; border: 1px solid rgb(255, 255, 255);
}
.esriContainerSelector:hover {
	padding: 5px; cursor: pointer;
}
.selected.esriContainerSelector {
	background: rgb(221, 221, 221); padding: 5px; border: 1px solid rgb(119, 119, 119);
}
.selected.esriContainerSelector:hover {
	padding: 5px; border: 1px solid rgb(119, 119, 119);
}
.claro .esriAnalysis .dijitComboBox .dijitArrowButtonInner {
	border: currentColor;
}
.soria .esriAnalysis .dijitButtonNode .dijitArrowButtonInner {
	margin: 0px 2px;
}
.esriAnalysis .dijitInputInner {
	text-indent: 0.25em;
}
.esriAnalysis .numberListing {
	font: bold 15px Verdana, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.esriAnalysis .esriOutputText {
	width: 90%;
}
.esriAnalysis .esriToolIconTd {
	width: 32px;
}
.esri .esriAnalysis .dijitMenuSeparatorBottom {
	border-top-color: rgb(139, 160, 189); border-top-width: 1px; border-top-style: dashed;
}
.esriAnalysis .esriFolderSelect {
	width: 55%; height: auto;
}
.soria .dijitDisabled.esriAnalysisSelect .dijitButtonText {
	color: grey;
}
.esriAnalysis .noWrapLabel {
	position: absolute;
}
.esriSimpleForm .dijitSlider td {
	padding: 0px;
}
.esriAnalysis .dijitRuleMark {
	border: 1px solid rgb(153, 153, 153);
}
.esriAnalysis .dijitRuleLabel {
	white-space: nowrap;
}
.esriAnalysisTextDisabled {
	color: grey;
}
.esriAnalysis .ui-widget-content {
	width: 100%;
}
.esriAnalysis .EnrichOptionsPage_Fields .dgrid-row-odd.dgrid-row {
	background-color: rgb(255, 255, 255) !important;
}
.esriAnalysisExpressionGrid .dgrid-cell {
	border: currentColor;
}
.esriAnalysisExpressionGrid .ui-widget {
	margin: 10px;
}
.esriAnalysisExpressionGrid .field-operator .ui-icon {
	width: 0px; background-image: none;
}
.esriAnalysisExpressionGrid .field-operator {
	padding: 3px; width: 80%;
}
.esriAnalysisExpressionGrid .field-operator .dijitToggleButton {
	margin: -10px 0px 0px;
}
.esriAnalysisExpressionGrid .field-operator .esriAnalysisOperatorButton {
	width: 32px; color: rgb(0, 0, 255); text-decoration: underline; cursor: pointer;
}
.esriAnalysisExpressionGrid .field-operator .esriAnalysisOperatorButton .dijitButtonText {
	padding: 0px 0.1em;
}
.esriAnalysisExpressionGrid .esriAnalysisExpression {
	padding: 0px 5px; border: 1px solid rgb(70, 157, 245); width: 99%; -ms-text-overflow: ellipsis;
}
.esriAnalysisExpressionGrid .field-action {
	padding: 3px; width: 10%;
}
.esriAnalysis .esriAnalysisEditIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/EditClause.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysis .esriAnalysisEditDisabledIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/EditClauseDisabled16.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysis .esriAnalysisRemoveIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/GenericEraser16.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysis .esriAnalysisRemoveDisabledIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/GenericEraserDisabled16.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysis .esriAnalysisGroupIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/ClausesGroup16.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysis .esriAnalysisUngroupIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/ClausesUngroup16.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysis .esriAnalysisUngroupDisabledIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/ClausesUngroup16disabled.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysis .esriAnalysisGroupDisabledIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/ClausesGroup16disabled.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysis .esriAnalysisTextIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/EditView.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysis .esriAnalysisGridIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/GridView.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysis .esriAnalysisSelectFilterIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/SelectInteractively16.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysis .esriAnalysisAttributeFiltercon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/SelectByAttributeFilter16.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriAnalysisExpressionGrid .field-action .dijitButton {
	margin: 0px 0.1em;
}
.esriSimpleForm table.esriFormTable td.dgrid-cell-padding {
	padding: 3px;
}
.esriSimpleForm .field-operator table.esriExpressionTable {
	width: 100%;
}
.esriSimpleForm .field-operator table.esriExpressionTable td.expressionTd {
	padding: 3px;
}
.esriAnalysisExpressionGrid .dgrid-scroller {
	-ms-overflow-y: auto;
}
.esriExpressionForm.esriAnalysis .dijitSelectLabel {
	overflow: hidden; -ms-text-overflow: ellipsis; max-width: 100%;
}
.esriExpressionForm.esriAnalysis .dijitSelect .dijitButtonText {
	width: 95%; text-align: left;
}
.esriRtl .esriExpressionForm.esriAnalysis .dijitSelect .dijitButtonText {
	text-align: right;
}
.esriActionButton .dijitButtonNode {
	padding: 0.15em; border: currentColor; height: 16px;
}
.esriAnalysisNumberLabel {
	font-weight: bold;
}
.EnrichOptionsPage_Fields {
	width: 100% !important;
}
.esriAnalysis .ShoppingCart {
	top: 0px; right: 0px; position: relative; z-index: 0; cursor: pointer;
}
.esriAnalysis .ShoppingCart div.ShoppingCartRow {
	border: 1px solid white; color: rgb(0, 0, 0); line-height: 30px; padding-left: 5px; position: relative; background-color: rgb(255, 255, 255);
}
.esriAnalysis .ShoppingCart .ShoppingCartRowCloser {
	width: 16px; height: 16px; background-image: url("../dijit/analysis/images/close.gif"); background-repeat: no-repeat;
}
.esriAnalysis .ShoppingCart_CounterDivLeftBorder {
	transform-origin: 0% 50%; height: 15px; border-left-color: rgb(212, 212, 212); border-left-width: 2px; border-left-style: solid; transform: translateX(2px) rotate(-30deg); -webkit-transform: translateX(2px) rotate(-30deg); -webkit-transform-origin: 0;
}
.esriAnalysis .ShoppingCart_CounterDivRightBorder {
	transform-origin: 0% 50%; height: 15px; border-right-color: rgb(212, 212, 212); border-right-width: 2px; border-right-style: solid; transform: translateX(-2px) rotate(30deg); -webkit-transform: translateX(-2px) rotate(30deg); -webkit-transform-origin: 0;
}
.esriAnalysis .selectLabel {
	width: 100%; text-align: center; font-style: italic; font-weight: lighter;
}
.esriAnalysis .dijitPlaceHolder {
	left: 0.3em; top: 0.2em; color: rgb(170, 170, 170); font-style: italic; position: absolute;
}
.esriAnalysisDriveMode .dijitSelectMenu .dijitMenuItemLabel {
	padding: 0.5em 0.2em;
}
.esriSingleFilterForm .allExps {
	
}
.esriSingleFilterForm .tabContainerContent {
	border-width: 0px medium medium !important; border-color: currentColor !important;
}
.esriSingleFilterForm .dijitTabInner {
	background-color: rgb(255, 255, 255);
}
.esriSingleFilterForm .dijitTab {
	border-color: rgb(204, 204, 204);
}
.esriSingleFilterForm .dijitTab .tabLabel {
	padding: 0px 10px;
}
.esriSingleFilterForm .dijitTabContainerTop-tabs {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.esriSingleFilterForm label {
	margin: 0px 0px 0.5em; padding: 0px; width: 7em; display: inline-block;
}
.esriSingleFilterForm .rowTable {
	margin: 10px 5px 5px;
}
.esriSingleFilterForm .dijitTextBox {
	width: 37.3em; height: 1.5em;
}
.esriSingleFilterForm .interactiveFilter {
	margin: 0px 5px 10px;
}
.esriSingleFilterForm .matchMsgSet {
	margin-bottom: 5px;
}
.esriSingleFilterForm .interactiveFilter .dijitTextBox {
	margin: 0.3em 0px 0px;
}
.esriSingleFilterForm .dijitSelect {
	margin: 0px 0px 0.5em;
}
.esriSingleFilterForm .dijitSelect .dijitButtonContents {
	padding: 0px; width: 24em;
}
.esriSingleFilterForm .dijitTextBox {
	padding: 0px; width: 25.8em;
}
.esriSingleFilterForm .dijitTextBox {
	margin: 0px; padding: 0px !important; height: auto;
}
.esriSingleFilterForm .dijitComboBox {
	margin: 0px; padding: 0px !important; height: auto;
}
.esriSingleFilterForm .dijitSelect .dijitButtonNode {
	border: 1px solid rgb(187, 187, 187);
}
.esriSingleFilterForm .dijitInputContainer {
	padding: 0.2em 0px 0px 0.1em;
}
.esriSingleFilterForm .dijitButtonNode {
	border: 1px solid rgb(187, 187, 187);
}
.esriSingleFilterForm label {
	margin: auto 0.5em auto auto; width: auto;
}
.esriSingleFilterForm .submitButtons {
	margin: 5px 0px 15px 5px;
}
.esriSingleFilterForm a:hover {
	cursor: pointer;
}
.esriAGOFilterAddExpIcon {
	
}
.esriAGOFilterAddExpToSetIcon {
	background-position: -15px 0px;
}
.esriAGOFilterRemoveIcon {
	background-position: -30px 0px; width: 14px;
}
.esriAGOFilterAddSetIcon {
	background-position: -45px 0px; margin-right: 8px; margin-left: 8px;
}
.esriAGOFilterFilterIcon {
	background-position: -60px 0px;
}
.esriSingleFilterForm .matchMsg {
	padding: 15px 0px 10px;
}
.esriSingleFilterForm .attributeField {
	width: 150px;
}
.esriSingleFilterForm .operator {
	width: 100px;
}
.esriSingleFilterForm .attributeValueContainer {
	margin: 0px 5px;
}
.esriSingleFilterForm .attributeValue {
	width: 200px;
}
.esriSingleFilterForm .attributeValueOptions {
	margin: 2px 0px 0px;
}
.esriSingleFilterForm .attributeText {
	margin: 3px 5px 0px;
}
.esriSingleFilterForm .title {
	margin: 10px 0px; font-weight: bold;
}
.esriSingleFilterForm .interactiveSection {
	padding: 10px;
}
.esriSingleFilterForm .attributeValue1 {
	width: 100px;
}
.esriSingleFilterForm .attributeValue2 {
	width: 100px;
}
.esriSingleFilterForm .attributeBetweenValues {
	margin: 3px 5px 0px;
}
.esriSingleFilterForm .expression {
	border: 1px solid rgb(146, 148, 151); margin-bottom: 5px; background-color: rgb(247, 248, 248) !important;
}
.esriSingleFilterForm .filterSet {
	border: 1px solid rgb(192, 192, 192); padding-top: 10px; margin-top: 5px; margin-bottom: 10px; background-color: rgb(250, 255, 255);
}
.esriSingleFilterForm .allExpsBox {
	margin: 0px 0px 5px; padding: 5px 0px !important; border-top-color: rgb(166, 168, 171); border-bottom-color: rgb(166, 168, 171); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(255, 255, 255) !important;
}
.esriSingleFilterForm .allExps {
	padding: 5px; -ms-overflow-y: auto; max-height: 245px;
}
.esriSingleFilterForm .friendlyText {
	padding: 10px; line-height: 18px; clear: both;
}
.esriSingleFilterForm .hintText {
	line-height: 24px; font-style: italic;
}
.esriSingleFilterForm .singleInteractiveFilter {
	margin-top: 10px;
}
.esriSymbolEditor {
	width: 212px; height: 330px; background-color: white;
}
.esriFontAlignment {
	
}
.esriFontAlignment .icon {
	padding: 3px; width: 32px; height: 32px;
}
.esriFontAlignment button {
	margin: 3px 1px; border-radius: 2px; border: 1px solid rgb(191, 191, 191); border-spacing: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.esriFontAlignment button:hover {
	background: rgb(221, 221, 221);
}
.esriFontAlignment button:active {
	border: 1px solid rgb(153, 153, 153); background-color: rgb(196, 196, 196);
}
.bot-left {
	background: url("../dijit/images/positionSprite.png") no-repeat; width: 24px; height: 24px;
}
.bot-mid {
	background: url("../dijit/images/positionSprite.png") no-repeat; width: 24px; height: 24px;
}
.bot-right {
	background: url("../dijit/images/positionSprite.png") no-repeat; width: 24px; height: 24px;
}
.mid-left {
	background: url("../dijit/images/positionSprite.png") no-repeat; width: 24px; height: 24px;
}
.mid-mid {
	background: url("../dijit/images/positionSprite.png") no-repeat; width: 24px; height: 24px;
}
.mid-right {
	background: url("../dijit/images/positionSprite.png") no-repeat; width: 24px; height: 24px;
}
.top-left {
	background: url("../dijit/images/positionSprite.png") no-repeat; width: 24px; height: 24px;
}
.top-mid {
	background: url("../dijit/images/positionSprite.png") no-repeat; width: 24px; height: 24px;
}
.top-right {
	background: url("../dijit/images/positionSprite.png") no-repeat; width: 24px; height: 24px;
}
.bot-left {
	background-position: 0px -44px;
}
.bot-mid {
	background-position: -22px -44px;
}
.bot-right {
	background-position: -44px -44px;
}
.mid-left {
	background-position: 0px -22px;
}
.mid-mid {
	background-position: -22px -22px;
}
.mid-right {
	background-position: -44px -22px;
}
.top-left {
	
}
.top-mid {
	background-position: -22px 0px;
}
.top-right {
	background-position: -44px 0px;
}
.esriFontAlignment .selectedFontAlignment {
	border: 1px solid rgb(44, 109, 194);
}
.esriCalcField .esriCalcTitleLabel {
	font-weight: bold;
}
.esriCalcField .esriCalcFieldValidateIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/images/validateicon.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriCalcFieldValidateDisabledIcon {
	margin: 0.25px; width: 16px; height: 16px; background-repeat: no-repeat; background-size: 100%;
}
.esriCalcField .esriCalcFieldClearIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/GenericEraser16.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriCalcField .esriCalcFieldClearDisabledIcon {
	margin: 0.25px; width: 16px; height: 16px; background-image: url("../dijit/analysis/images/GenericEraserDisabled16.png"); background-repeat: no-repeat; background-size: 100%;
}
.esriCalcField .esriCalExpRowOuter {
	padding: 0.25em;
}
.esriCalcField .esriCalcExpLabelRow {
	border: 1px solid white; color: rgb(0, 0, 0); cursor: pointer; background-color: rgb(255, 255, 255);
}
.esriCalcField .esriCalcFieldTextTrimWithEllipses {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
